繁体   English   中英

无法从BroadcastReceiver的onReceive接收Rich Rich通知的意图

[英]Can't receive intent from BroadcastReceiver 's onReceive for Rich Push notification

有了Urban飞艇的图书馆,我就可以实现推送通知了。 每当我从服务器发送推送消息时,该方法都会触发onReceive()方法。

但是,当我切换为使用PushRich通知时,每当我发送丰富消息时,它都不会触发onReceive()方法。

我希望能够实现与此处的推送通知相同的方式。 我从网站尝试了richpush简单代码,但似乎有同样的问题。

我认为有可能这样的事实,因为在示例代码中onReceive()方法具有以下代码。

// Ignore any non rich push notifications
        if (!RichPushManager.isRichPushMessage(intent.getExtras())) {
            return;
        }

这是否意味着,当我们从服务器发送丰富推送时,它应该发送意图?

问题已解决。 之后更多地进入市区飞艇图书馆。 实际上,包含HTML的丰富消息将被放入推送消息JSON对象的一部分。 在简单的推送消息中看起来像这样

{
"audience" : { "tag" : [ "tag1", "tag2" ] },
"device_types" : [ "ios" ],
"notification" : { "alert" : "New message!" },
"message" : {
    "title" : "Message title",
    "body" : "<Your message here>",
    "content_type" : "text/html"
}

}

“消息”对象实际上是Rich消息本身。 因此,从那时起,捕获简单消息的意图就可以确定意图中是否存在丰富消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM