问题标签 [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 回答
119 浏览

angularjs - PushPlugin 在 AngularJS 服务中存储“regid”

我正在使用 PushPlugin 来处理我的 cordova 应用程序中的推送通知。我想从插件中获取“regid”值并将其存储在 AngularJS 服务中,以便我可以使用 Ajax 请求将其与用户 ID 值一起发送。我想这样做,以便我可以向我的推送服务器注册设备以及用于目标通知的用户 ID(这对我和我的客户来说听起来很标准,但 PushPlugin 只是不会合作)。我将如何在 PushPlugin 代码之外正确引用“regid”值?

0 投票
1 回答
1001 浏览

javascript - AngularJS 中的 JS 全局变量返回 undefined

我正在尝试访问一些 Javascript 中的值以在 AngularJS 服务中使用。我已经成功地将值存储在一个变量中,但是我在将该变量放入我的 AngularJS 服务时遇到了问题。这是我的代码:

JS函数:

变量 regid 是我想要访问的。

AngularJS 服务:

角函数:

每次我运行这个 $window.regid 时都会返回未定义。关于为什么的任何想法?

0 投票
1 回答
603 浏览

ios - Cordova:iOS:不调用 pushPlugin.register、window.onNotificaiton.APN

pushPlugin.register 函数被 Android 调用,而不是 iOS。这是我的代码。

this.initialize 被调用,我在那里看到第一个警报 - alert('PushNotifications:initialize');

有任何想法吗?为什么 pushPlugin.register 和 window.onNotificationAPN 函数似乎没有被调用?有一点它正在工作,IIRC。我不确定发生了什么变化。

这是我的配置设置: https ://gist.github.com/adaptivedev/d33f38cd3d6cf10be9dc

谢谢!

.service('PushNotifications', function(Utility, $cordovaToast, $rootScope) {

});

0 投票
2 回答
1013 浏览

cordova - Phonegap 推送插件。单击通知后打开特定的应用程序视图

我正在使用Push Plugin在为 Android 和 iOS 制作的 Phonegap 应用程序上接收通知。通知是从 Rails 应用程序发送的。

有没有办法在不编写本机代码的情况下单击通知后打开特定的应用程序视图?

0 投票
0 回答
470 浏览

android - 将 google 注册 ID 保存到数据库 phonegap

嗨,你好,我是 phonegap 的新手,我想实现通知,所以我使用了 Cordova 插件添加https://github.com/phonegap-build/PushPlugin.git来实现,现在我正在获取注册 ID 和成功状态,但我想存储该 REG_id 用于我未来的目的
,一旦我们获得注册 ID,我就使用了 ajax 发布方法,但我无法发布,请帮助我

0 投票
1 回答
342 浏览

android - 使用 phonegap PushPlugin 避免多次 register() 调用

用于移动应用程序推送通知的PushPlugin插件似乎只允许您将回调设置为通过调用register. 但这可能意味着应用程序每次打开时都会重新向谷歌(或任何人)注册,而谷歌的示例代码和文档表明注册应该很少发生——例如在应用程序安装或版本更改时。(而且由于它需要往返于 Google 的服务器,然后再到我自己的服务器,因此将其最小化似乎是明智的。)

有没有办法避免这种看似毫无意义的重新注册?

0 投票
1 回答
385 浏览

php - 通过PHP发送消息时Phonegap Push插件通过401错误

我试过这段代码。

并调用此函数:

现在我被困住了。我只是用我自己的设备注册 ID 和谷歌 API 密钥创建了一个 PHP 页面。

但它向我显示错误:未经授权的错误 401

当我运行这个 URL http://vbought.com/sendnotification.php

我什至在 GCM 参考中添加了我的服务器 IP 和域名

.vbought.com/

*.vbought.com

50.87.3.82

我做错了什么吗?还是我需要知道?我只是想向我唯一的设备发送一条消息。

谢谢!(提前)

0 投票
1 回答
1095 浏览

c# - 如何从 HTML 或 Javascript 访问 Windows Phone 和 PhoneGap 应用程序的隔离存储文件

我正在使用 PhoneGap 为 Windows、Android 和 iOS 平台开发应用程序。

我有一个问题,需要你们的专家帮助。

我为 Windows Phone 创建了一个插件。插件基本上是从 URL 下载图像并存储在 Downloads 文件夹内的独立存储文件夹中,这是成功的。

现在我的问题是有没有办法从 javascript 访问隔离的存储文件。例如,我已经下载了一张图片并存储在隔离存储中(“下载/logo.png”),现在我必须将此图片设置为我的 html 图像源。例如<img src="ms-appdata:///local/Downloads/logo.png"/>

但未能成功。我已经尝试了几种方法,但没有运气。

我使用以下代码将文件保存在隔离存储中

我尝试了以下解决方案,但根本无法成功。

您的意见或建议将不胜感激!谢谢和问候, 伊姆达杜森

0 投票
3 回答
904 浏览

android - 如何在 Android 推送部分显示多个推送

[解决了]

当我在寻找解决方案时,我突然灵光一闪:看到 Cordova 已更新,PushPlugin 也已更新。在我使用的版本中,我粘贴在问题中的片段不存在。

我更新了 Cordova 和插件......现在它可以通过使用后端的“notId”字段正常工作!;)

我将问题留在下面,以供更多读者阅读!

问候,

里克


我正在 Cordova/PhoneGap 中开发一个移动应用程序。我正在使用 PushPlugin ( https://github.com/phonegap-build/PushPlugin ) 来实现推送通知机制。

当我向我的设备发送多个推送时,我只能在 Android 设备上看到其中一个。iOS 设备在锁定屏幕中显示所有推送通知。

如何在 Android 中显示多个通知?我在插件的文档中进行了搜索,并在“onMessage”方法中找到了以下代码段:

我试图在后端设置不同的'notId'字段,但它似乎不起作用......

还有什么想法吗?

谢谢你的帮助,里克。

0 投票
1 回答
188 浏览

android - 在客户端停止推送通知

我使用 ionic 框架/cordova 来开发我的 android 应用程序。现在我已经使用推送插件实现了推送通知。但我有一个页面叫

设置

客户端可以使用切换开关停止推送通知。如何实现切换开关以停止客户端幻灯片中的推送通知?帮我