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



我需要帮助了解如何在应用程序终止时获得聊天应用程序的通知。

我正在使用GCM进行静默推送通知。当应用程序处于前台或后台时,它会工作,因为当无声推送通知到来时,它将触发应用程序调用聊天API来获取消息,并安排本地通知与消息一起显示通知栏。

我用这个发送无声推送:

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

但是如何处理应用程序被终止的情况呢?我读过一些文章说这是不可能的。我的聊天应用程序不是VoIP应用程序。有什么变通方法吗?

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

因此,你可以做的是首先向你的应用程序发送一个无声推送,当应用程序收到它时,向服务器发送一个确认。如果你的服务器没有收到确认,它可能会发送一个前台推送,从用户的角度来看,该推送与你的应用程序在收到后台推送时发布的本地通知完全相同。

相关内容

最新更新