将 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 添加到通知的主要内容,如果未能解决你的问题,请参考以下文章
将数据负载添加到 Xamarin 推送通知(GFB 和 Azure 通知中心)