如何检查该应用在 PhoneGap Build 上是不是有推送通知?

Posted

技术标签:

【中文标题】如何检查该应用在 PhoneGap Build 上是不是有推送通知?【英文标题】:How to check that app has push notification on PhoneGap Build?如何检查该应用在 PhoneGap Build 上是否有推送通知? 【发布时间】:2013-10-05 09:13:31 【问题描述】:

我正在 PGB 上实现推送通知功能。我使用科尔多瓦 2.9.0

我想在应用程序启动时更改主页(没有冷启动,没有前台)并且它有一个推送通知。所以我需要这样的代码:

if [app has push notification]  
   $.mobile.changePage("X_Page",  transition: "pop", changeHash: false); 
   ... 
   navigator.notification.alert([text]); 
 

有什么提示吗?谢谢!

【问题讨论】:

【参考方案1】:

您可能必须使用本地存储来存储值。

例如,在首次安装时,将值设置为 true 并将应用设置为接收通知。如果用户在您应用的设置页面中更改此设置,请在本地存储中将该值设置为 false。然后,每当您想检查该值时,只需从本地存储中提取它即可。

【讨论】:

感谢您的建议,但您误会了。让我们看看情况:我有一个可以毫无问题地接收推送通知的应用程序。但是,如果推送通知进来,然后转到通知中心,我只是正常打开应用程序,应用程序根本不知道该通知。每当推送通知进来时,是否有一些“事件监听器”可以收听?

以上是关于如何检查该应用在 PhoneGap Build 上是不是有推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

来自phonegap build的.ipa不会安装在iphone上

我该如何克服这个问题:ANDROID_SUPPORT_V4_VERSION in phonegap build

phonegap build,用于检查网络连接的连接插件

如何开始使用带有 Durandal SPA 应用程序的 Phonegap Build?

检查 Phonegap 应用程序是不是在 iPad 或 iPhone 上运行

使用 phonegap build 构建 phonegap 应用程序