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

cordova - Phonegap 播放(本机)音频并更改播放速率

有没有办法在 phonegap 应用程序中播放原生音频并能够改变播放速率?

官方媒体插件似乎不支持播放更改。

HTML5 音频不是一种选择,它是移动设备上的缺陷。

0 投票
3 回答
2769 浏览

cordova - only getting string "OK" instead of the device/registration id from cordova push plugin using Android

I've set up the push notification plugin and am calling the register method, but it's only returning a string "OK" instead of a device id. How do I get the registered device id?

e.regid is null, taken from this example

0 投票
1 回答
375 浏览

android - Phonegap PushPlugin 没有在 android 上触发 ecb

我在 android 中遇到 PushPlugin 的问题。一直在寻找解决方案,但仍然没有成功。
ecb我收到推送通知时不会触发。
它在注册时成功触发,但是当我关闭应用程序并收到通知时,然后我通过点击通知打开应用程序,它不会被调用。

这是我的代码:

这是我注册的方式,ecb被调用,我可以得到regID

但是e.event永远不会调用 = "message" 的情况。

笔记:

window.plugins.pushNotification.register只调用一次。我必须调用register每个应用程序启动吗?

0 投票
1 回答
875 浏览

android - Phonegap(cordova) Pushplugin 静音通知 - Android

我正在开发一个使用 phonegap for android 的聊天应用程序,它已经在 web 上运行。我正在通过 pushnotification 发送消息,一切正常,状态栏中带有默认设备声音设置的通知。现在我想在不通知用户的情况下从服务器同步一些数据,这意味着我需要一个通知来告诉我服务器上有一些新数据要同步,而没有状态栏通知。我在网上搜索但找不到任何可以帮助我的东西。

任何帮助都会很棒..

谢谢贾亚

0 投票
2 回答
2050 浏览

angularjs - ngCordova 在控制器中获取 GCM regid

我在尝试使用 ngCordova 和 $cordovaPush 注册我的 GCM regid 时遇到了麻烦。

我无法在控制器中检索我的 regid 以通过 $http 将其发送到我的 API:

.then 函数在 gcmNotificationHandler 之前触发,因此我的 gcmToken 未定义,这是我在日志中得到的内容:

我不知道我在这里做错了什么,有人可以帮忙吗?

0 投票
2 回答
8759 浏览

cordova - 找不到变量:设备

我被困在这个phonegap项目中。在 Android 和 iOS <= 7 上一切正常,但在 iOS >= 8.0 上失败。出现一个弹出窗口并显示消息:“找不到变量:设备”

在此处输入图像描述

这是我得到的信息:

这是我的 HTML:

这是我在标签底部加载的“index.js”。

这是我的 config.xml

0 投票
2 回答
1478 浏览

android - 推送通知 PhoneGap

我正在开发一个应用程序来接收推送通知,但是我遇到了一些问题。

我正在使用 PhoneGap 开发我的应用程序和这个插件 - PushPlugin 我已经使用 PhoneGap 成功安装了插件,它在我安装的插件中​​列出,并且在我的手机上安装我的应用程序时我也拥有所需的权限。

我已经为 GCM 服务注册了我的应用程序,并获得了我的项目编号、API 密钥等。我按照此处的步骤操作 - Google Cloud Messaging

当应用程序第一次启动时,我显然需要为我的设备(顺便说一下 Android 设备)获取一个注册 ID,但是我无法让它运行整个注册代码。

在插件的文档中,它说需要在设备准备好后立即调用代码 - 我已经这样做了。

成功时它应该运行成功处理程序,或者如果失败,则运行错误处理程序。但是我什么都没有。

我一直在缩小代码范围,看看它是否在某一行崩溃,使用警报。如下所示 -

显然它能够运行第一个警报“开始推送”以及“过去的推送通知”警报。我检查以确保它device.platform没有崩溃并使用相同的代码发出警报 - 这会在我的设备上返回 Android。然而,在那之后我似乎再也没有得到任何东西,这让我相信它正在崩溃 $("#app-status-ul").append('<li>registering ' + device.platform + '</li>');

如果有人可以帮助我尝试解决这个问题,那将是一个很大的帮助,

谢谢。

0 投票
2 回答
1656 浏览

cordova - 如何处理 pushplugin 的多个推送通知

我在我的cordova应用程序中使用pushplugin for android。单条消息没有问题。在应用程序最小化时发送多条消息时,我只看到最后一条通知取代了以前的通知。

我关注了 https://github.com/manjeshpv/PushPlugin/commit/cdd1f56ef7a6a2033a196546cd6b946dc17044ae https://github.com/manjeshpv/PushPlugin/commit/d073ed105aafb1f8793ea3c9a2b5b04e8293f507

这些都不适合我。我也在有效载荷中使用 notId。在我的 php 文件中:

几乎没有类似的问题,但问题在那里没有解决。 如何在android中处理多个推送通知

0 投票
1 回答
492 浏览

cordova - 查看应用程序在后台时是否收到通知

当我将我的科尔多瓦应用程序带到前台时,我想检查是否收到通知,而该应用程序在后台。有没有办法捕获待处理的通知?有谁知道如何实现这一目标?

我从以下开始,但它不起作用:

我使用这个插件:https ://github.com/phonegap-build/PushPlugin并显示通知工作。

0 投票
0 回答
196 浏览

cordova - Phonegap PushPlugin 没有收到注册 ID

我正在尝试在 Android 的 Phonegap 上推送通知。我很好地遵循了本教程http://devgirl.org/2013/07/17/tutorial-implement-push-notifications-in-your-phonegap-application/。但它总是返回一个警报回调成功!结果 = 好的,不是 regid。我不知道为什么。这是我的日志:

任何人都可以帮忙吗?提前致谢!