我希望你能帮我解决问题。
当我安装我的应用程序时,我没有收到消息警报,要求获得推送通知的授权
我在想,如果我没有收到这条消息,那么我的代码不是错误的,但可能是证书问题。
我对吗?如何检查我的配置文件是否正确?
我正在使用Xcode 5并在ios7.0.2上进行测试
我再补充一点:我无法让警报工作
答案 0 :(得分:2)
我在开发应用时遇到了这个问题,结果发现我没有正确设置权利。因此,请确保您拥有AppDelegate
:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
确保在Developer Center
中为您的应用生成了AppID,并指定您要使用Push Notifications
。然后,您需要使用要安装它的设备ID生成用于开发/部署的Provisioning Profile
。然后,您需要将Provisioning Profile
带入Xcode,并将其应用于目标build settings
内的项目。这应该会显示Push Notification
警报视图,以获取应用使用推送通知的权限。然后,您可以获得设置SSL证书的乐趣,但这是另一个主题。
我发现Ray Wenderlich Push Notification Tutorial非常有用,当我通过它时,如果您发现自己陷入困境,我建议您继续关注。
编辑;另请注意Push Notifications
无法在Simulator
上运行,您必须针对实际设备对其进行测试,因为您未能在Simulator
上看到警报视图。< / p>
答案 1 :(得分:1)
如果您再次出现此屏幕,则接受或拒绝该屏幕。转到设置并检查应用推送通知的权限。
设置&GT;通知 - &GT; YOUREAPP
答案 2 :(得分:0)
要查看alertView: