(iOS) GCM 静默推送通知以在应用程序终止时触发调用另一个 API
Posted
技术标签:
【中文标题】(iOS) GCM 静默推送通知以在应用程序终止时触发调用另一个 API【英文标题】:(iOS) GCM silent push notification to trigger calling another API when app is terminated 【发布时间】:2016-05-04 02:43:17 【问题描述】:我需要有关如何在应用程序终止时获取聊天应用程序通知的帮助。
我正在使用 GCM 进行静默推送通知。它在应用程序处于前台或后台时起作用,因为当静默推送通知到来时,它会触发应用程序调用聊天 API 以获取消息并安排本地通知以显示消息的通知栏。
我正在使用它来发送静默推送:
"content_available": true,
"registration_ids": ["device_token"]
但是当应用终止时如何处理呢?我读过文章说这是不可能的。我的聊天应用程序不是 VoIP 应用程序。任何解决方法如何做到这一点?
【问题讨论】:
【参考方案1】:如果向其发送静默推送,操作系统不会启动已终止的应用程序,除非您已阅读,它是 VOIP 推送。
所以你可以做的是首先向你的应用发送一个静默推送,当应用收到它时向服务器发送一个确认。 如果您的服务器没有收到确认,它可能会发送一个前台推送,从用户的角度来看,它与您的应用在收到后台推送时发布的本地通知相同。
【讨论】:
以上是关于(iOS) GCM 静默推送通知以在应用程序终止时触发调用另一个 API的主要内容,如果未能解决你的问题,请参考以下文章
当 Flutter 应用程序终止时,普通推送通知会静默出现或根本不出现