将 url 添加到通知

Posted

技术标签:

【中文标题】将 url 添加到通知【英文标题】:Adding url to nofitications 【发布时间】:2015-07-26 16:00:44 【问题描述】:

我正在使用 phonegap 构建来创建应用程序。 我使用了一个用于发送推送通知的集合 id 插件,以及一个用于注册 url 方案的插件。

我决定使用 Google GCM 服务来发送通知(我在服务器上使用 php)。

当我创建通知消息时,我可以在数据 json 中发送标题和消息。但我还想包含一个用于深度链接的 url,例如:

myweirdapp://show.html?uid=467

我该怎么做?

谢谢!

【问题讨论】:

【参考方案1】:

使用data json 字段将您的自定义数据放入。请参阅https://developers.google.com/cloud-messaging/server-ref#downstream

【讨论】:

【参考方案2】:

WonderBird 的答案几乎是正确的。

您确实需要将数据添加到要发送到 GCM 的 Json。

然后在您的应用中,如果按下通知,您需要读取此数据并解析结果。

例如,假设您想将用户引荐到不同的页面。为此,您已将变量 page=somepage.html

添加到 Json

在应用程序中,您必须检查e.coldstart 是否为真,然后执行location.href=e.payload.page 之类的操作

重要的是要注意页面在有效负载内,但冷启动不在。

【讨论】:

以上是关于将 url 添加到通知的主要内容,如果未能解决你的问题,请参考以下文章

服务工作者:当他点击通知时将用户重定向到不同的 url

自定义声音不播放推送通知

将数据负载添加到 Xamarin 推送通知(GFB 和 Azure 通知中心)

如何将推送通知添加到 iOS 应用程序(cordova-plugin-firebasex)?

打开通知警报后加载网络视图?

Jenkins+飞书机器人发送通知