【发布时间】:2013-03-03 19:32:40
【问题描述】:
我们正在开发一个 IOS 应用程序,我们想要实现推送通知,我浏览了苹果文档,并要求我的团队代理在 iOS 开发中心启用推送通知,他们似乎做到了,现在已启用。我已经在我的应用程序中注册了推送通知,如下所示...
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
当我运行应用程序时,didFailToRegisterForRemoteNotificationsWithError 被调用,我无法预测问题,我还能对认证做些什么。
谢谢...
【问题讨论】:
-
你是在模拟器还是设备上执行代码?推送通知不适用于模拟器。
-
@VidyaMurthy 仅限设备 iPod touch。
-
您提到
-[UIApplication application:didFailToRegisterForRemoteNotificationsWithError:]正在被调用。传递给该回调的NSError说明问题是什么?您应该可以使用NSLog(@"Error: %@", error);打印它 -
@StuartM 我得到了这个:无法获取令牌,错误:错误域 = NSCocoaErrorDomain 代码 = 3000“没有为应用程序找到有效的 'aps-environment' 权利字符串” UserInfo = 0x59c260 {NSLocalizedDescription = 无效找到应用程序的“aps-environment”权利字符串}
标签: iphone ios xcode cocoa-touch push-notification