我希望你能帮我解决我的问题。
当我安装我的应用程序时,我没有收到要求获得推送通知授权的消息提醒。
我在想,如果我没有收到这条消息,那不是我的代码有误,但也许是证书的问题。
我对吗?如何检查我的配置文件是否正确?
我正在使用 Xcode 5 并在 ios7.0.2 上进行测试
我再补充一点:我一直无法让警报正常工作
最佳答案
我在开发应用程序时遇到了这个问题,结果证明我没有正确设置权利。所以请确保您的 AppDelegate
中有:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
确保在 Developer Center
中您也为您的应用程序生成了一个 AppID,指定您要使用 Push Notifications
。然后您需要生成一个 Provisioning Profile
以用于开发/部署以及您要安装它的设备 ID。然后,您需要将该 Provisioning Profile
导入 Xcode,并将其应用到目标 build settings
中的项目。这应该会调出 Push Notification
警报 View ,以获得应用程序使用推送通知的权限。然后您会获得设置 SSL 证书的乐趣,但那是另一个话题。
我找到了 Ray Wenderlich Push Notification Tutorial当我完成它时非常有帮助,如果您发现自己被卡住了,我建议您继续完成。
编辑;还要记住 Push Notifications
在 Simulator
上不起作用,您必须针对实际设备测试它们,因为您在 上根本看不到警报 View >模拟器
。
关于iOs 推送通知,不要收到请求授权的警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26213156/