没有得到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); }
答
NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken]; NSLog(str);
我有这个问题,但是这个代码为我工作
答
如果您在模拟器中的应用程序,该didFailToRegisterForRemoteNotificationsWithError:法会在模拟器中不支持称为推送通知。
嘿挑战者。 谢谢,但我甚至没有进入这种方法。我在那里放了一个休息点,但它永远不会到达那里。 – Harbutam 2012-03-09 09:34:12
此功能不会在模拟器中调用,它只会在实际设备上调用 – 2012-03-09 09:38:41
行,那么我在哪里可以看到打印输出呢?在设备上登录组织者? – Harbutam 2012-03-09 09:46:03