Android 使用phonegap PushPlugin避免多个register()调用
用于移动应用推送通知的插件似乎只允许您通过调用Android 使用phonegap PushPlugin避免多个register()调用,android,ios,cordova,phonegap-pushplugin,Android,Ios,Cordova,Phonegap Pushplugin,用于移动应用推送通知的插件似乎只允许您通过调用register设置要使用的回调。但这可能意味着每次打开应用程序时,该应用程序都会向谷歌(或其他人)重新注册,而谷歌的示例代码和文档表明,注册应该很少发生——例如,在应用程序安装或版本更改时。(由于这需要往返于谷歌的服务器,然后是我自己的服务器,所以无论如何,将其最小化似乎是明智的。) 有没有办法避免这种看似毫无意义的重新注册?请查看此解决方案 只要对插件文件进行一些修改,您就会得到结果 修改后。。。 在html页面中,您只需在未注册的情况下收听通
register
设置要使用的回调。但这可能意味着每次打开应用程序时,该应用程序都会向谷歌(或其他人)重新注册,而谷歌的示例代码和文档表明,注册应该很少发生——例如,在应用程序安装或版本更改时。(由于这需要往返于谷歌的服务器,然后是我自己的服务器,所以无论如何,将其最小化似乎是明智的。)
有没有办法避免这种看似毫无意义的重新注册?请查看此解决方案
只要对插件文件进行一些修改,您就会得到结果
修改后。。。
在html页面中,您只需在未注册的情况下收听通知,您必须调用此选项(设备就绪后):
这在同样的问题上帮助了我
var pushNotification;
pushNotification = window.plugins.pushNotification;
pushNotification.setupCallbacks(
SuccessHandler,
errorHandler,
{
"senderID":"yoursenderID",
"ecb":"onNotification"
});
function SuccessHandler(result){
console.log("Active On Notification without register ==================================");
console.log(result);
}
function errorHandler(error){
}