7

我正在尝试实现 Parse Push Notifications。我已经为我的其他应用程序设置了所有内容,并且效果很好。但是,我正在尝试在我现在正在开发的应用程序中实现它。问题是,我就是无法让它工作。

我在 applicationDidFinishLaunching 方法中这样做:

[application registerForRemoteNotificationTypes:
     (UIRemoteNotificationType)
     (UIRemoteNotificationTypeBadge | 
      UIRemoteNotificationTypeSound | 
      UIRemoteNotificationTypeAlert)];

我还更新了我的配置文件,在 Parse 上设置了应用程序,并确保在门户中启用了推送通知。

这就是问题所在,提示我是否要允许应用程序启用推送通知的警报视图永远不会显示。我不知道为什么。我在我的另一个应用程序中做同样的事情,它工作正常,所以我不确定为什么这不起作用。

有没有人有任何想法?

4

3 回答 3

11

事实证明,由于某种奇怪的原因,我的 Organizer 中的配置文件没有从门户更新。我必须注销并重新登录。然后我刷新它,一切正常。

我检查的另一件事是,如果我的配置文件有一些名为:aps-environment 或类似的东西,但它没有,所以这让我相信这不是我的代码错误。

于 2012-06-13T17:04:17.910 回答
1

该警报只会显示一次。如果您想让它再次显示,Apple 建议您卸载您的应用程序并在重新安装该应用程序之前留出 N 小时。我不记得 N 是什么,但我很确定它是 24 小时。

于 2012-06-11T01:31:17.257 回答
1

这真的很令人费解,直到我注意到它确实可以安装到运行 ios6 的旧设备上。环顾四周后,我发现:registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later解决了我的问题。

于 2014-11-04T18:20:02.550 回答