PhoneGap Push Plugin 注册 ID 在移动设备中不起作用
Posted
技术标签:
【中文标题】PhoneGap Push Plugin 注册 ID 在移动设备中不起作用【英文标题】:PhoneGap PushPlugin Registration ID dont work in movil 【发布时间】:2016-11-20 12:08:39 【问题描述】:我会很感激谁能帮我解决这个问题 我需要检索每个设备和服务器 phonegap 的 regid 并为我服务,但是当我在 android 设备上模拟时,不再显示 id
index.js
var app =
initialize: function()
this.bindEvents();
,
bindEvents: function()
document.addEventListener('deviceready', this.onDeviceReady, false);
document.getElementById("toggleBtn").addEventListener('click', this.toggle, false);
,
onDeviceReady: function()
console.log('deviceready event');
app.push = PushNotification.init(
"android":
"senderID": "143828535864"
,
"ios": ,
"windows":
);
app.push.on('registration', function(data)
console.log("registration event: " + data.registrationId);
document.getElementById("regId").innerhtml = data.registrationId;
alert(data.registrationId);
var oldRegId = localStorage.getItem('registrationId');
var idReg=jQuery("#idReg").val(data.registrationId);
if (oldRegId !== data.registrationId)
// Save new registration ID
localStorage.setItem('registrationId', data.registrationId);
);
,
;
app.initialize();
和 config.xml
<content src="index.html" />
<plugin name="cordova-plugin-whitelist" spec="1" />
<access origin="*" />
<allow-navigation href="*" />
<allow-navigation href="http://*/*" />
<allow-navigation href="https://*/*" />
<allow-navigation href="data:*" />
<allow-intent href="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<!--<plugin name="PushPlugin" value="com.plugin.gcm.PushPlugin" />-->
<plugin name="phonegap-plugin-push" spec="~1.7.2" />
<plugin name="cordova-plugin-whitelist" spec="1" />
<plugin name="cordova-plugin-device" spec="0.2.3" />
【问题讨论】:
【参考方案1】:首先在 Google 开发者控制台项目中检查发件人 ID,然后尝试以下更改。
app.push = PushNotification.init(
"android":
"senderID": "143828535864"
);
【讨论】:
您好,感谢您的回答,并检查我的帐户,即发件人 ID,您还有其他可以指导我解决问题的建议以上是关于PhoneGap Push Plugin 注册 ID 在移动设备中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
PhoneGap Push Plugin 注册 ID 在移动设备中不起作用
GCM通过PhoneGap Push Plugin在我的Ionic App中注册2个注册ID
注册无效我使用了phonegap-plugin-push "success":0,"failure":1,"canonical_ids":0
无法为我的 ionic 3 应用程序安装 cordova phonegap-push-plugin