Phonegap 推送插件。单击通知后打开特定的应用程序视图

Posted

技术标签:

【中文标题】Phonegap 推送插件。单击通知后打开特定的应用程序视图【英文标题】:Phonegap Push Plugin. Open a particular app view after clicking the notification 【发布时间】:2014-09-11 03:21:20 【问题描述】:

我正在使用Push Plugin 接收有关 androidios 版 Phonegap 应用的通知。通知是从 Rails 应用程序发送的。

有没有办法在不编写原生代码的情况下点击通知后打开特定的应用视图?

【问题讨论】:

【参考方案1】:

这取决于您使用的框架。

Javascript

window.history.replaceState(null, '', '/view_url/' + params);

Angular JS

$state.go('app.customView');

【讨论】:

当您从应用程序中调用 URL 时这是正确的,但是这如何应用于通知的托盘,因为那里没有窗口的引用 此代码将进入您应用程序的通知处理程序。一旦收到通知(在您的应用程序中),请更改窗口 URL。【参考方案2】:

是的,从服务器端代码发送额外的有效载荷参数 通知一旦收到并点击就会触发一个事件

【讨论】:

您可以添加示例代码块以帮助人们理解。

以上是关于Phonegap 推送插件。单击通知后打开特定的应用程序视图的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 上单击时,Phonegap 插件推送通知保留在托盘中

使用PhoneGap插件点击推送通知时无法打开应用程序?

单击时,Phonegap 推送通知重定向到应用程序中的特定页面

phonegap 推送通知在 iPhone 上不起作用

使用 PhoneGap 管理推送通知的平台

用于单一注册的cordova、Phonegap 推送插件和c#?