自iOS 5以来,通知不像以前那样具有侵入性。这很好,但似乎用户更喜欢直接点击仪表板上的应用程序图标而不是(小)横幅区域或通知中心。
在这种情况下,我的应用程序无法从通知中获取有效负载。即使是“应用程序didReceiveRemoteNotification”方法也无法获取通知。
有没有人有同样的问题?你有什么建议吗?
由于
答案 0 :(得分:3)
推送有效负载的目的只是在警报中向用户显示有用/有用的信息。 不实际向您的应用发送数据。
因此,您需要自己的网络服务来提供应用所需的数据。您的应用应在启动时刷新/同步到该服务以获取数据。
示例:Instagram。它可以推送通知您有人对您的照片发表了评论。但它实际上并没有在推送中发送评论数据以显示在应用程序中。启动Instagram并尝试查看评论时,会下载评论数据。