(iOS)GCM静默推送通知,在应用程序终止时触发调用另一个API

时间:2016-05-04 02:43:18

标签: ios objective-c push-notification google-cloud-messaging

我需要有关如何在应用程序终止时获取聊天应用程序通知的帮助。

我使用GCM进行静音推送通知。它在应用程序处于前台或后台时有效,因为当静音推送通知到来时,它将触发应用程序调用聊天API以获取消息并安排本地通知以显示带有消息的通知栏。

我用它来发送静音推送:



{
  "content_available": true,
  "registration_ids": ["device_token"]
}




但是应用程序终止后如何处理?我读过的文章说它不可能。我的聊天应用程序不是VoIP应用程序。任何解决方法如何做到这一点?

1 个答案:

答案 0 :(得分:0)

如果向其发送静默推送操作系统,操作系统将不会启动已终止的应用程序,除非您已经阅读过它的VOIP推送。

所以你可以做的是首先向你的应用程序发送静默推送,当应用程序收到它时,向服务器发送确认。 如果您的服务器没有收到确认,它可以发送一个前景推送,从用户的角度来看,它看起来与您的应用在收到后台推送时发布的本地通知相同。