我通过推送通知发送JsON对象,并从收到的数据更新本地数组.我通过应用程序处理数据:dIDReceiveRemoteNotification并通过userInfo发送字典.
当应用程序在前台打开时,这非常有效.当应用程序在后台并且用户在横幅中显示推送通知时,它也可以正常工作.
根据应用程序处理JsON对象:dIDReceiveRemoteNotification代码.
但是,当用户未打开通知时,application:dIDReceiveRemoteNotification不会运行,并且我的本地数组不会更新.
如何确保每次发送通知时都会处理JsON对象并相应地更新我的本地数组?
解决方法 这通常是不正确的方法,您不应该依赖推送通知,用户可能会关闭它们或由于某些原因它们可能无法交付.相反,您应该始终从服务器获取新数据.阅读 Apple Push Notification Service Guide:总结important: Delivery of notifications is a “best effort”,not guaranteed. It is not intended to deliver data to your app,only to notify the user that there is new data available
以上是内存溢出为你收集整理的如何处理未打开的推送通知(iOS,Swift)全部内容,希望文章能够帮你解决如何处理未打开的推送通知(iOS,Swift)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)