问题标签 [phonegap-pushplugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
141 浏览

cordova - 我可以使用 GCM 从网站数据库获取超过 4kb 的数据到 Android 手机吗?

嘿,我计划在 PhoneGap 上做我的最后一年项目。这个想法是构建一个处方查看器应用程序以及一个药丸提醒。患者将咨询医生,医生会将处方(药物、剂量、时间)上传到网站。使用谷歌云消息 (GCM) 从网站将其发送到患者的 Android 手机,并使用该数据创建提醒。我计划包含一个功能,例如接收来自医院的扫描报告(.JPG 格式)和来自数据库的患者信息。

所以我想知道的是是否可以使用GCM将网站数据库中的所有信息获取到Android手机的数据库中?(我发现只能发送 4kb 的数据。)如果不能,有没有其他方法可以从医院网站数据库中获取所有详细信息到用户的 Android 手机数据库?

0 投票
1 回答
8262 浏览

cordova - 如何使用pushplugin在phonegap 3.6中打开特定页面onclick通知

我在 Phonegap 应用程序中使用PushPlugin。我从服务器获取通知没有任何问题,但是当我单击通知时我需要,然后我想打开特定页面,例如“home.html”页面或“information.html”页面,但它直接打开默认“ index.html”页面。

我尝试使用 Phonegap PushNotification 打开特定的应用程序页面,但我有点混淆应用程序如何知道(消息 ==“通知”)打开特定页面,它没有在答案中定义。而且我认为答案属于旧版本的Phonegap Pushplugin。

请帮助我。提前致谢。

0 投票
1 回答
615 浏览

ios - PhoneGap/Cordova pushplugin iOs 注册回调未触发

我正在开发我的第一个 PhoneGap/Cordova 应用程序,但在使 iOS 推送通知正常工作时遇到问题。

我的环境如下:

  • 科尔多瓦版本:3.5.0-0.2.7
  • 推送插件版本:2.4.0
  • XCode 版本:6.1.1

这是代码

但是,无论我如何尝试测试或部署(iOS 模拟器,通过 xCode 在设备上,通过测试飞行在设备上)都不会触发任何回调,也不会出现错误。

在苹果开发中心,我设置了我的应用 ID,并为开发和分发启用了推送通知。

任何帮助将不胜感激。

0 投票
1 回答
1819 浏览

android - Phonegap PushPlugin 带有徽章编号和分组功能

我已经使用pushPlugin在我的 phonegap android 应用程序中接收推送通知。一切正常。唯一的问题是当通知栏中存在多条消息时,最后一条消息会覆盖上一条消息。我想像whatsApp一样将应用程序下的所有消息分组。

我尝试添加 notId 参数并将其设置为服务器端代码中的随机数。这样做实际上会显示多个通知,但不会分组。

我也想知道如何将徽章编号添加到我的应用程序中。基本上是一个数字,它会告诉用户有这么多的通知来了。就像在 WhatsApp 中一样(例如收到 2 条消息)。我已经添加了这个插件来处理这个问题,但我不确定它是否必须在 phonegap 中完成,或者我是否必须修改 java 代码(插件)来实现这一点。

我知道这个话题以前在这里讨论过,但没有答案。因此我提出了一个新问题。任何帮助,将不胜感激。

0 投票
0 回答
600 浏览

android - 当应用程序处于前台时,Android pushNotificationReceived 事件未触发

我正在使用带有 ngCordova 的推送插件,当 Android 应用程序处于前台时,我没有收到任何 pushNotificationReceived 事件。当我进行设备注册时会触发该事件,并且它似乎也适用于 iOS - 当应用程序处于前台时,它仅在 Android 上。

当应用程序在后台时,我可以毫无问题地获得标准推送通知横幅,但单击横幅也不会触发 pushNotificationReceived。

0 投票
1 回答
1098 浏览

cordova - 如何在 Phonegap 应用程序中使用 Windows Phone 推送通知启动页面?

我有一个 Phonegap 应用程序,我在其中使用PushPlugin实现了推送通知。当用户点击收到的通知时,我将显示一个本地通知,其中包含一个链接(按钮)到基于推送通知的有效负载的特定页面。为此,我当然使用了通知回调方法。

在 Android 和 iOS 上一切正常。如果在收到推送通知时 WP 应用程序处于打开状态,它也可以工作。我遇到问题的地方是应用程序未运行并且点击了 toast 时,因为通知回调方法从未被触发。这并不意外,因为我知道这是 WP 的正常行为。

我正在尝试做的是launch page在消息的有效负载中设置。我正在使用 Telerik 后端服务,因此我正在发送文档中指定的消息:

当我在回调中检查收到的通知时,它看起来像这样:

我尝试以多种不同的方式设置,LandingUri例如: 我正在使用 Backbone Marionette 路由器,所以这就是为什么 url 设置如下:#api/。问题是,它永远不会落在我尝试设置的页面上。大多数情况下,它会出现在索引页面上,有时应用程序甚至在启动之前就崩溃了。没有收到错误,它只是关闭。
//www/index.html#api/my-pagex-wmapp0:www/index.html#api/my-page

谈到 Windows Phone,我是一个完全的菜鸟,所以我的问题是:我应该如何在对象中设置登录页面的 uri?

或者,是否有任何其他方法可以实现我想要的行为,即:根据推送通知中收到的 uri 导航到我的应用程序内的特定页面(在点击 toast 并且应用程序未运行之后)?

有关其他信息,我正在使用 Phonegap Build。如果需要,我也很乐意提供更多信息。

我已经为此花费了几个小时,这非常令人沮丧。如果有人能帮助我,我将不胜感激。

0 投票
0 回答
144 浏览

cordova - PushNotification 错误 ecb 方法未定义

不知何故,我不能让谷歌服务器调用我在 ecb 中定义的函数。它总是抛出这样的错误: processMessage failed: Message:"Javascript:services.onNotificationGCM({"regid":"APA91bFYQ0BJcTcHCBGM0ipQZ0qAbsZUQK-EW0BIrF-Tl-dB_H7GAxHGhHXcxYUvrzykg9jVChZIEPRSpgtIYj02EwpwofukxdImIKFharjihIQ2tgEWOnDJrP6WX7ZJ0j1G8ldJllPMTPR155Pyx9PGT1eWm0zYzw","event":"registered"})"

我的代码

我已经尝试了一切,所以我希望你能帮助我!谢谢!:)

0 投票
2 回答
5424 浏览

android - PhoneGap PushPlugin 注册 ID

我正在尝试注册我的 Android 设备并获取注册 ID,以便可以向我的应用发送推送通知。

我已按照此处列出的步骤操作并注册了我的应用程序。 http://developer.android.com/google/gcm/gs.html

我有一个项目 ID 和一个项目编号,以及一个 API 密钥,并且已打开适用于 Android 的 Google Cloud Messaging。

我正在使用 PhoneGap Build 开发我的应用程序,并为我的推送通知使用以下插件。 https://github.com/phonegap-build/PushPlugin/blob/1979d97/README.md

我已经使用在我的 config.xml 文件中安装了插件

连同它的支持插件:

我已按照说明和示例进行操作,并开发了以下代码来注册我的设备:

我的结果返回“OK”,但我的 regID 返回“undefined”,任何关于为什么或如何解决此问题的建议将不胜感激。

0 投票
1 回答
310 浏览

android - Phonegap PushPlugin Android:更新应用时推送不起作用

我已经成功集成了 PushPlugin 以在 iOS 和 Android ( https://github.com/phonegap-build/PushPlugin ) 上接收推送通知。我的问题是,在我使用新版本更新我的应用程序(无需卸载和重新安装)后,推送通知停止工作。我必须在他们再次开始工作之前手动启动应用程序。有没有办法让 GCMBroadcastReceiver 在更新过程中保持运行?

推送通知在所有这些场景中都能正确接收和显示:

  • 应用程序在后台运行
  • 应用程序已从任务管理器中停止
  • 手机重新启动,应用程序未运行
  • 手机重启,应用在后台运行

在以下情况下,未按预期接收推送通知:

0 投票
4 回答
998 浏览

ionic-framework - 在 Android Phonegap 应用中实现推送通知

使用 Angular 和 Ionic 创建 UI,并使用包装器使用 Phonegap,如何在 Android 中实现推送通知。Phonegap 中是否有任何有效且准确的库来实现 Pushnotification。

已经在使用https://github.com/phonegap-build/PushPlugin,但是遇到了一些问题,例如未收到推送通知,有时所有通知都会同时出现。