【发布时间】:2018-08-28 08:10:17
【问题描述】:
我正在尝试在我的 PubNub 应用中获得带有 GCM 的推送通知:
这是我正在做的事情:
- 我注册了常规的 PUbnub 频道,并且能够发送接收常规消息。
-
订阅推送通知频道:
var regId = getDeviceRegistrationId()。 //这是来自 GCM 注册响应
pubnub!!.addPushNotificationsOnChannels() .pushType(PNPushType.GCM) .channels(Arrays.asList( pubnubChannelID+ CHANNEL_TAG_PUSH)) .deviceId(regId) .async( object : PNCallback<PNPushAddChannelResult>() { override fun onResponse(result: PNPushAddChannelResult?, status: PNStatus?) { Timber.d("PNPushAddChannelResult "+!status!!.isError) } }); 在 Pubnub 控制台中,我输入了一个有效的 GCM api 密钥
-
我正在向上面注册的频道发布如下消息:
{ “pn_gcm”:{ “数据”:“一条消息” }, “pn_apns”:{ “aps”:{ “警报” : { "loc-key" : "MessageAlertKey", “本地参数”:“无”} } } }
https://support.pubnub.com/support/discussions/topics/14000006344#latest 上的文档仅用处不大。
我在使用 Pubnub 的 android 设备上接收 GCM 推送通知时遗漏了什么?
感谢任何帮助。
谢谢
【问题讨论】:
-
您在 Android 应用程序中用于接收推送通知的代码是什么?我的猜测是您希望 notifications 默认显示,或者您使用错误的 Android API 来接收或获取推送消息。请查看知识库文章:support.pubnub.com/support/solutions/articles/…
-
只是好奇我提供的文章是否有帮助。让我知道我还能做些什么来提供帮助。干杯!
-
我确定我的链接是否提供了任何帮助,所以我只是发布了一个可能的答案,以防它对您和其他人有所帮助。
标签: push-notification google-cloud-messaging pubnub