pubnub - 发布回退推送通知不起作用

时间:2016-02-25 12:39:04

标签: android push-notification google-cloud-messaging real-time pubnub

我正在使用android和pubnub。

我做了订阅/发布教程,它有效,我有一个工作聊天(当应用程序打开时)。

在阅读完所有教程后,我了解到,当应用在后台或已关闭时,width:100%方法应该回退以向publish和{{1}的所有人发送推送通知通道。

由于某种原因,它对我不起作用,我不确定它应该如何工作。

在教程中,应该有一段代码:

  1. 通过实时频道发送数据。
  2. 如果应用关闭/在后台,
  3. 会发送推送通知。
  4. 来自网站:

    subscribe

    还有:

    enablePushNotificationsOnChannel

    所以,显然,这些是两个不同的代码段,并且它们都没有涵盖两个选项(应用程序打开时的实时通道,应用程序关闭时的推送通知)。

    我需要一段代码:

    1. 如果应用程序已打开 - 通过渠道发送数据。
    2. 如果应用已关闭/在后台 - 发送推送通知。

1 个答案:

答案 0 :(得分:1)

PubNub移动推送通知

发布商不知道或不关心设备上的订阅者是活动的(前台)还是非活动的(后台或根本不运行 - kill state )。 Publisher始终使用GCM(可能还有APNS)有效负载发布消息。

  • 活动应用程序将同时接收并阻止通过操作系统的推送消息接收器监听器显示推送通知。
  • 非活动应用只会收到推送通知并显示该通知。当最终用户点击推送消息时,它将打开应用程序,您可以在其中获取错过的消息并在应用程序的UI中显示完整内容。

请参阅我的文章Sending APNS and GCM Messages to Subscribers and Mobile Push Notification Services in One API Call,了解PubNub推送通知的工作原理。

从那里,您可能还有其他问题,但这可以为您提供如何使用PubNub移动推送通知的良好开端。