Wie erhalte ich die Nachricht, wenn ich die Benachrichtigung "kCTMessageReceivedNotification" auf IOS5 erhalte?

Mit ios4.x kann ich den folgenden Code verwenden, um die Nachricht zu erhalten, wenn die Benachrichtigung "kCTMessageReceivedNotification" angezeigt wird

CTTelephonyCenterAddObserver( ct, NULL, callback,NULL,NULL, CFNotificationSuspensionBehaviorHold); 

if ([notifyname isEqualToString:@"kCTMessageReceivedNotification"])//receive message
    {

        NSDictionary *info = (NSDictionary *)userInfo;
        CFNumberRef msgID = (CFNumberRef)[info objectForKey:@"kCTMessageIdKey"];
        int result;
        CFNumberGetValue((CFNumberRef)msgID, kCFNumberSInt32Type, &result);   
        Class CTMessageCenter = NSClassFromString(@"CTMessageCenter");
        id mc = [CTMessageCenter sharedMessageCenter];
        id incMsg = [mc incomingMessageWithId: result];}

Aber mit ios5 kann ich es nicht tun, da incMsg gleich null ist. Was kann ich also tun, um die Nachricht zu erhalten?

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage