在https://apps.ionic.io中,我发现了卷曲'可用于向Android和iOS发送通知。
后来,我意识到,如果我有设备令牌,我只需要去终端并复制并粘贴“卷曲代码”'我来自apps.ionic.io'并且只需替换设备令牌。
Android以这种方式正常工作。我可以看到通知正在运行。
但iOS,即使我知道我的iOS设备令牌,并使用相同的方式发送通知,它也不起作用。
现在我正在使用phonegap-plugin-push进行通知。 仍然是android正在运行,但iOS无法运行。
我有什么遗失的吗?
谢谢。
答案 0 :(得分:0)
我遇到了同样的问题......你能否证实你实际上是在REGISTER上获得令牌?
如果没有...代码片段,以获得有关PhoneGap是否正在加载的线索...... app.componenet.ts 构造函数(平台:Platform,statusBar:StatusBar,splashScreen:SplashScreen,public push:Push){ platform.ready()。then(()=> { //好的,所以平台准备就绪,我们的插件可用。 //在这里,你可以做任何你需要的更高级别的本地事物。
// vy added this...
alert('--- ABOUT TO DO PUSH TOKEN CODE -----');
console.log('=== About to look for TOKEN');
this.push.register().then((t: PushToken) => {
// This never happens... never gets to this point in the code.
console.log('=== About to return TOKEN');
return this.push.saveToken(t);
}).then((t: PushToken) => {
console.log('VY***********************************************');
console.log('=== About to SAVE TOKEN');
console.log('Token saved:', t.token);
window.localStorage.setItem("deviceToken", t.token);
console.log('VY***********************************************');
}).catch(function(error){
alert('----error----' + error );
console.log('error-----', error);
console.error(error);});
this.push.rx.notification()
.subscribe((msg) => {
alert(msg.title + ': ' + msg.text);
});
// =============================
你怎么卷曲命令看起来像...... 这就是我为Android工作的东西......但也不适用于iOS。
curl -u PRIVATE_API_KEY:-H" Content-Type:application / json" -H" X-Ionic-Application-Id:2bxxxc3c" https://push.ionic.io/api/v1/push162 -d' {"令牌":[" df902aff9cf46xxxxxxxxxxxxxxxxx092da76dfcb5a7fd5482e4d7e51b051f0 "],"通知":{"警告":"我来自行星离子。"}}'