没有得到iPhone iOS 5.1的设备令牌Xcode 4.3.1

问题描述:

像许多我与推送通知斗争。 现在,我几乎所有的工作。我有证书,钥匙和所有的地方。我甚至第一次运行它,并得到着名的警告框问我是否要允许推送通知并单击确定。 但我永远不会得到设备令牌的打印输出。 我在下面的方法中放置了一个断点,但从未停止。没有得到iPhone iOS 5.1的设备令牌Xcode 4.3.1

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWith:DeviceToken:(NSData *)deviceToken { 

    NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken]; 
    NSLog(@"%@", str); 
} 

有什么建议吗?

为获得设备令牌使用

(void)application:(UIApplication *)app didRegisterForRemoteNotificationsWith:DeviceToken:(NSData *)deviceToken 
{ 
NSString *str = [deviceToken description]; 
NSLog(@"%@", str); 
} 
+0

嘿挑战者。 谢谢,但我甚至没有进入这种方法。我在那里放了一个休息点,但它永远不会到达那里。 – Harbutam 2012-03-09 09:34:12

+0

此功能不会在模拟器中调用,它只会在实际设备上调用 – 2012-03-09 09:38:41

+0

行,那么我在哪里可以看到打印输出呢?在设备上登录组织者? – Harbutam 2012-03-09 09:46:03

NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken]; NSLog(str);

我有这个问题,但是这个代码为我工作

如果您在模拟器中的应用程序,该didFailToRegisterForRemoteNotificationsWithError:法会在模拟器中不支持称为推送通知。