问题标签 [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 投票
3 回答
3414 浏览

android - Android推送插件注册但未收到任何消息

我正在我的应用程序中为 android 实现推送插件通知,为此,在我的应用程序中实际实现 android 的 phonegap 推送插件之前,我遵循了几个教程

第 1 步)我从 GCM 站点的示例下获得了示例代码并创建了一个“示例 APP”。它与一个tomcat服务器一起工作,即我能够注册>>在后端接收这些注册ID>>将它们存储在mysql中>>向每个注册ID发送消息

第 2 步)然后我尝试在我的“主应用程序”中使用适用于 android 的 phonegap 推送插件。虽然它能够使用 gcm 注册应用程序(获取注册 ID)我无法连接到我的后端 tomcat 服务器(与上面相同,具有相同的发件人 ID),即使我尝试在 mysql 中创建一个示例 regid 然后推送消息到 regId 但设备上未收到消息,尽管步骤 1 的“示例应用程序”仍在接收来自 Tomcat 服务器的消息

这是我的主应用程序 AndroidManifest.xml的代码

`

CordovaGCMBroadCastReceiver.java

GCMIntentService.java

PushHandlerActivity.java

PushPlugin.java

该代码来自phonegap push plugin github存储库,请帮助或建议我一些我可以尝试的东西。提前致谢。

0 投票
0 回答
1066 浏览

android - PhoneGap Push Plugin 不适用于 android 4.0.4 及更低版本

我可以在 Galaxy s3、注 2、注 3 上成功运行插件并保存注册 ID,但它不适用于两个不同的三星 Galaxy mini 设备 2.3.6 和 4.0.4。

有什么解决办法?

官方插件链接:

https://github.com/phonegap-build/PushPlugin

这是问题的视频:

http://www.youtube.com/watch?v=R2wdFDQc1aI

虽然在我的 Galaxy s3 上运行良好:

在此处输入图像描述

0 投票
1 回答
531 浏览

javascript - PushPlugin注册函数不给regid

我在<gap:plugin name="com.phonegap.plugins.pushplugin" />config.xml 中添加了。当我运行该应用程序时,即使手机未连接到互联网,它也会显示警报“回调成功!结果 = OK”,然后我按 OK,没有其他反应。

onNotificationGCM 事件不会触发,因此它永远不会返回 regid。

在 ADB 日志中,GCM 工作得非常好。它完美地返回了一个 regid,但 sendJavascript 没有调用我的 onNotificationGCM 函数。因此它不起作用。为什么?我在这里做错了什么?

05-22 01:28:27.407: V/PushPlugin(21372): sendJavascript: javascript:onNotificationGCM({"regid":"APb91bG...Sqg4YP","event":"registered"})

0 投票
2 回答
1347 浏览

ios - 找不到词法或预处理器“PushNotificationManager.h”文件。[Pushwoosh]

我正在使用 phonegap/cordova 制作的 iOS 应用程序上使用 pushwoosh 实现推送通知。

我遵循了本教程(但停留在第 1 步): http ://www.pushwoosh.com/programming-push-notification/ios/ios-additional-platforms/push-notification-sdk-integration-for-phonegap/

我从这里下载了 SDK:https ://github.com/Pushwoosh/pushwoosh-phonegap-3.0-plugin

我从SDK的“ios”目录下获得了这些文件:

  • PushNotification.h
  • PushNotification.m
  • Pushwoosh.framework [文件夹]

我无法使用终端安装插件,所以我正在尝试手动安装插件(如果您可以向我发送有关如何手动和自动安装插件的链接,请这样做。谢谢),我所做的是我拖动文件Pushwoosh.framework到我的 XCode 项目中的“Frameworks”文件夹中,然后我将Pushnotification.hPushnotification.m拖到“Classes”文件夹中。当我构建并运行应用程序时,出现以下错误:

它在PushNotification.h上突出显示以下代码:

这个错误是什么意思?
我做错什么了?
手动安装这些插件的正确方法是什么?

谢谢你。

更新:
我改变了

现在我收到大量 Apple Mach-O Linker 错误消息说

“架构 i386 的未定义符号”

0 投票
1 回答
2577 浏览

ios - 在 iOS 应用程序 [phonegap/cordova][Pushwoosh] 上显示推送通知作为警报消息

您好,感谢您查看此问题,当我的 iOS 应用程序打开时,我无法收到推送通知。但是,当应用程序在后台运行时,它可以完美运行。但是当应用程序打开时,它甚至没有触发应该将通知显示为警报消息的“推送通知”事件。

我遵循了这些说明,但做了一些调整: http ://www.pushwoosh.com/programming-push-notification/ios/ios-additional-platforms/push-notification-sdk-integration-for-phonegap/

这是页面加载时我的代码:

pushwooshReady功能:

initPushwoosh函数

这是 registerPushWooshIOS 函数:

这是我的displayPushwooshMessage函数:

您的帮助将不胜感激。

0 投票
2 回答
404 浏览

ios - 打开Phonegap应用程序时应用程序徽章消失?

我正在为我的 Phonegap 应用程序使用“推送”插件。该应用程序是通过 Phonegap Build 编译的,因此我从未真正使用过 XCode。我通过将它放在我的中来指定我想要插件config.xml

当我推送通知服务器端时,我可以设置徽章;但是,当手机上的应用程序打开时,徽章会被清除。我想控制何时手动清除徽章。通过 Phonegap Build 使用这个插件会强制这种行为吗?

0 投票
0 回答
388 浏览

android - 无法从 gcm 服务器获取 regID

几天前,我成功地使用推送插件向我的手机发送消息。但是现在,在pushNotification.register执行之后,我没有收到具有注册 ID 的通知(之后pushNotification.register,ecb 没有被解雇)。但是成功的处理程序被解雇了。一件奇怪的事情是,当我关闭每个网络(Wifi、移动互联网)时,也会触发成功处理程序。所以我在另一部手机(朋友的)上试了一下。然后它运作良好。

我的手机里发生了什么?前几天我搜索了这个问题,但找不到任何有用的文档。有没有人有同样的问题?

0 投票
1 回答
482 浏览

ios - PushPlugin 未找到 Cordova 3.5

我正在按照教程在我的 PhoneGap 应用程序中实现推送通知。但是我在 XCode 中不断收到以下错误:

我已成功将 4 个委托/插件文件放入项目的插件文件夹中。另外,我已经添加了 PushNotification.js 并正确引用了它。我的 config.xml 中还有以下功能标签:

有谁知道为什么我会收到这个错误?我很确定我正确地手动安装了这个 PushPlugin。

任何帮助将不胜感激。我被这个问题困扰了很长时间......

谢谢!

0 投票
1 回答
735 浏览

ios - 未找到插件“PushPlugin”Cordova 3.5

我正在按照教程在我的 PhoneGap 应用程序中实现推送通知。但是我在 XCode 中不断收到以下错误:

我已成功将 4 个委托/插件文件放入项目的插件文件夹中。另外,我已经添加了 PushNotification.js 并正确引用了它。我的 config.xml 中还有以下功能标签:

有谁知道为什么我会收到这个错误?我很确定我正确地手动安装了这个 PushPlugin。

我应该在插件文件夹中包含一个名为 com.plugin.PushPlugin 的文件夹,然后将 4 个文件放入其中吗?

任何帮助将不胜感激。我被这个问题困扰了很长时间......

谢谢!

0 投票
5 回答
9580 浏览

cordova - 应用程序在后台时未调用cordova推送插件回调

我有 使用cordova 3.5配置的推送插件https://github.com/phonegap-build/PushPlugin.git 。当应用程序在前台时,通知插件回调被调用,一切都按预期工作。

当应用程序处于非活动状态(在后台)时,会收到通知,我可以在通知栏中看到它们,但不会调用回调函数。我的代码基于推送插件中给出的示例。下面是我简化的代码以重现该问题,

一天多来,我一直在为这个问题头疼。任何帮助表示赞赏。

更新: 我终于找到了问题所在。我必须清除 dalvik 缓存并重新启动手机。到目前为止发生在我身上两次。似乎是 android 中的一个已知问题,https://github.com/phonegap-build/PushPlugin/issues/35