iOs推送通知,不要求获得授权的警报

时间:2014-10-06 09:15:56

标签: ios apple-push-notifications

我希望你能帮我解决问题。
当我安装我的应用程序时,我没有收到消息警报,要求获得推送通知的授权 我在想,如果我没有收到这条消息,那么我的代码不是错误的,但可能是证书问题。
我对吗?如何检查我的配置文件是否正确? 我正在使用Xcode 5并在ios7.0.2上进行测试 我再补充一点:我无法让警报工作

3 个答案:

答案 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:

  1. 卸载应用
  2. 将设备日期设置为当前日期之后的至少1天
  3. 重新启动设备
  4. 安装并启动应用