使用解析推送插件和 Ionic 的推送通知从解析仪表板发送但未在 Android 设备上收到
Push notification with parse-push plugin & Ionic sent from parse dashboard but not received on Android device
我正在使用带 Ionic 的解析推送插件向 android 设备发送推送通知。在解析仪表板上,通知显示为已发送,但设备未收到通知。
这是我用的parse-push插件-
cordova plugin add https://github.com/grrrian/phonegap-parse-plugin --variable APP_ID=<appId> --variable CLIENT_KEY=<clientKey>
这是我在 app.js-
中的代码
window.parsePlugin.initialize("<adppId>", "<clientKey>", function() {
console.log('Parse initialized successfully.');
window.parsePlugin.subscribe('DefaultChannel', function() {
console.log('Successfully subscribed to DefaultChannel.');
window.parsePlugin.getInstallationId(function(id) {
// update the view to show that we have the install ID
console.log('Retrieved install id: ' + id);
}, function(e) {
console.log('Failure to retrieve install id.');
});
}, function(e) {
console.log('Failed trying to subscribe to DefaultChannel.');
});
}, function(e) {
console.log('Failure to initialize Parse.');
});
设备已注册为安装对象,并且已正确订阅频道,如前所述。仍然没有发送推送通知。
有没有人遇到过这个问题或者知道如何解决这个问题?
您是否为此设备在 Parse 仪表板中注册了 deviceToken?
我在 phonegap-parse-plugin 的某些版本中发现了这样的错误。尝试不同的叉子,例如:
https://github.com/avivais/phonegap-parse-plugin 或
https://github.com/bal200/phonegap-parse-plugin
此外,您是否遵循了自述文件底部的 Android 怪癖部分?
我通过执行以下操作解决了这个问题:
删除 push-notification 的 ionic 插件(我添加它是为了尝试 ionic-push 服务)并删除 parse-push 插件。
再次添加parse-push插件。
这真是太棒了!我认为 ionic-push 插件与我使用的 parse-push 插件冲突。需要检查他们各自的来源以找出冲突的确切位置,但现在我有来自 parse 的推送通知工作正常。
我正在使用带 Ionic 的解析推送插件向 android 设备发送推送通知。在解析仪表板上,通知显示为已发送,但设备未收到通知。
这是我用的parse-push插件-
cordova plugin add https://github.com/grrrian/phonegap-parse-plugin --variable APP_ID=<appId> --variable CLIENT_KEY=<clientKey>
这是我在 app.js-
中的代码window.parsePlugin.initialize("<adppId>", "<clientKey>", function() {
console.log('Parse initialized successfully.');
window.parsePlugin.subscribe('DefaultChannel', function() {
console.log('Successfully subscribed to DefaultChannel.');
window.parsePlugin.getInstallationId(function(id) {
// update the view to show that we have the install ID
console.log('Retrieved install id: ' + id);
}, function(e) {
console.log('Failure to retrieve install id.');
});
}, function(e) {
console.log('Failed trying to subscribe to DefaultChannel.');
});
}, function(e) {
console.log('Failure to initialize Parse.');
});
设备已注册为安装对象,并且已正确订阅频道,如前所述。仍然没有发送推送通知。
有没有人遇到过这个问题或者知道如何解决这个问题?
您是否为此设备在 Parse 仪表板中注册了 deviceToken?
我在 phonegap-parse-plugin 的某些版本中发现了这样的错误。尝试不同的叉子,例如:
https://github.com/avivais/phonegap-parse-plugin 或
https://github.com/bal200/phonegap-parse-plugin
此外,您是否遵循了自述文件底部的 Android 怪癖部分?
我通过执行以下操作解决了这个问题:
删除 push-notification 的 ionic 插件(我添加它是为了尝试 ionic-push 服务)并删除 parse-push 插件。
再次添加parse-push插件。
这真是太棒了!我认为 ionic-push 插件与我使用的 parse-push 插件冲突。需要检查他们各自的来源以找出冲突的确切位置,但现在我有来自 parse 的推送通知工作正常。