如何处理未打开的推送通知(iOS,Swift)

如何处理未打开的推送通知(iOS,Swift),第1张

概述所以我正在运行 Swift应用程序并使用Parse来处理我的推送通知.到目前为止,一切都按预期工作. 我通过推送通知发送JSON对象,并从收到的数据更新本地数组.我通过应用程序处理数据:didReceiveRemoteNotification并通过userInfo发送字典. 当应用程序在前台打开时,这非常有效.当应用程序在后台并且用户在横幅中显示推送通知时,它也可以正常工作. 根据应用程序处理JS 所以我正在运行 Swift应用程序并使用Parse来处理我的推送通知.到目前为止,一切都按预期工作.

我通过推送通知发送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)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1014205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存