问题标签 [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.
javascript - 不包括 Phonegap 构建插件
我已经尝试了许多不同的文件和代码组合来让这些 phonegap 构建插件发挥作用,但到目前为止没有任何效果。
这是我认为应该工作的 index.html 的开头(除了第一个脚本之外,所有脚本都不是 phonegap 插件或与 phonegap 直接相关):
这是 config.xml
测试对象OAuth
(对于oauth.io)或window.plugins.pushNotification
(对于PushPlugin)是否已定义,我总是知道它们是未定义的。
在文件夹中,我将所有内容放在一起,例如:
- (基本文件)
- 配置文件
- 图标.png
- 索引.html
- (特定于应用程序的文件)
- 打印R.js
- pushNotif.js
- tAuth.js
(所有内容都在一个文件夹中,我只是将它们分开在列表中。)
所以它非常简单明了,就像我认为的说明一样。但是,不幸的是,它不起作用。
我尝试包含phonegap.js文件,包括cordova.js,包含文件cordova.js,并包含插件的js,但我认为它不是那样工作的,所以我提出的方式就是我认为应该是应该如何设置的。
这是我用来处理和检查 phonegap 插件 pushplugin 的脚本:
如果我包含PushNotification.js
脚本,我发现window.plugins.pushNotification
不是undefined
. 但是,对于 phonegap 构建,我认为它可能被设计为自动包含它。如果我不手动包含它(将文件PushNotification.js
从 git 存储库复制到项目文件并专门包含它),我会发现该对象未定义。但是,在 phonegap 构建仪表板中,它显示该插件确实包含在内。
android - Cordova Push Notification always giving invalid notification
In my phonegap for WP8 application , i need to achieve toast notification using cordova push plugin. Everything is ok except i am always getting same toast notification as follows.
What is the reason for this? Please help me.
ios - 未找到适用于 iOS PhoneGap 的 PushPlugin
我刚刚使用 PhoneGap CLI安装了 PhoneGap 3.5 和PushPlugin 。我使用 PhoneGap CLI 创建了一个项目。在receivedEvent
index.js 的方法中,我添加了以下几行:
这会导致 xCode 中出现以下错误:
虽然说明没有表明我需要自动安装插件,但我继续添加
到我的 config.xml 并收到相同的错误。插件版本是 2.4,我使用 iPhone 6 作为测试设备和 xCode 6。
任何想法在哪里看?
javascript - Cordova 从推送通知检测冷启动
我有一个在 iOS 上运行的 Cordova 应用程序(codova(3.4.0),很快也在 Android 上运行。推送通知已实现并正常工作。我无法通过推送通知检测应用程序何时启动并将应用程序重定向到右侧页。
注意:这与应用在后台运行时从推送通知启动应用无关。只有当应用程序完全关闭时!
我现在有以下工作流程:
常规启动:
- 等待 cordova.js 触发 ondeviceready 事件。
- 在 ondeviceready 事件中重定向到我的应用程序的启动视图(通过 window.location.hash)
从推送通知冷启动应用程序:
- 等待 cordova.js 触发 ondeviceready 事件。
- 在 ondeviceready 事件中重定向到我的应用程序的启动视图(通过 window.location.hash)
- 插件启动并在我的应用程序中触发一个名为 notificationreceived 的 javascript 函数
- 在notificationreceived 函数中重定向到基于推送通知的视图
如您所见,冷应用启动场景会转到启动视图,这是不必要的,并且会导致用户等待第一个视图加载,只是再次被重定向。
问题是当 deviceready 触发时,我的 javascript 代码还不知道即将到来的推送通知,所以我正在寻找解决这个问题的方法。
有没有办法将额外的参数传递给 deviceready cordova 事件?或者有人有其他想法或解决方案来解决这个问题吗?
cordova - Cordova Pushplugin:未调用 ecb
我正在尝试检索设备注册 ID,以便从我的后端向它发送通知。
我已经尝试了几次:
- 在我的对象之外
方法在另一个对象内部(一切都保持不变,除了 ECB :
/li>
这是我放置处理程序的地方:
我最后的方法
/li>
这里添加了管理器类:
我也尝试过不使用窗口对象等。我的成功处理程序总是被触发,但从来没有被 ECB 触发。
android - PushNotification 无法在后台使用应用程序
我正在使用ionic/cordova开发一个 iOS 和 android 应用程序,并且我正在尝试使用PushPlugin库让推送通知在两个平台上都工作。
问题是我的推送通知在 iOS 上工作正常,但在 android 中发生的事情有点奇怪,当应用程序在前台时,通知成功到达,但是当应用程序在后台时(应用程序是关闭),通知永远不会到达......
对此有什么想法吗?权限?
我按照本教程使 gcm 通知正常工作(我的代码类似),并且我正在使用 genymotion 测试通知。
这是我的 AndroidManifest.xml