3

从 iOS 5 开始,通知不再像以前那样具有侵入性。这很好,但似乎用户更喜欢从仪表板直接点击应用程序图标,而不是(小)横幅区域或通知中心。

在这种情况下,我的应用程序无法从通知中获取有效负载。即使是“应用程序 didReceiveRemoteNotification”方法也无法获取通知。

有没有人有同样的问题?你有什么建议吗?

谢谢

4

1 回答 1

3

推送有效负载的目的只是在警报中向用户显示有用/信息丰富的内容。不要实际将数据发送到您的应用程序。

因此,您将需要自己的 Web 服务来提供您的应用所需的数据。您的应用在启动以获取数据时应刷新/同步到该服务。

示例:Instagram。它可以推送通知您有人评论了您的照片。但它实际上并没有在推送中发送评论数据以显示在应用程序中。当您启动 Instagram 并尝试查看评论时,会下载评论数据。

于 2012-01-24T21:38:52.760 回答