如何通过curl或终端发送离子推送通知?

如何通过curl或终端发送离子推送通知?,curl,push-notification,ionic,apple-push-notifications,Curl,Push Notification,Ionic,Apple Push Notifications,在中,我发现“curl”可以用来向android和iOS发送通知 后来,我意识到,如果我有设备令牌,我只需要进入终端,复制并粘贴从“apps.ionic.io”中获得的“curl代码”,然后替换设备令牌 Android用这种方式工作很好。我可以看到通知在起作用 但是iOS,即使我知道我的iOS设备令牌,并且使用相同的方式发送通知,它也不起作用 现在我正在使用通知。 安卓仍在工作,但iOS不工作 我有什么遗漏吗 谢谢。我也有同样的问题。。。你能确认你在登记簿上确实得到了一个代币吗 如果不是。。。获

在中,我发现“curl”可以用来向android和iOS发送通知

后来,我意识到,如果我有设备令牌,我只需要进入终端,复制并粘贴从“apps.ionic.io”中获得的“curl代码”,然后替换设备令牌

Android用这种方式工作很好。我可以看到通知在起作用

但是iOS,即使我知道我的iOS设备令牌,并且使用相同的方式发送通知,它也不起作用

现在我正在使用通知。 安卓仍在工作,但iOS不工作

我有什么遗漏吗


谢谢。

我也有同样的问题。。。你能确认你在登记簿上确实得到了一个代币吗

如果不是。。。获取有关PhoneGap是否正在加载的线索的代码段。。。 app.componenet.ts 构造器(平台:平台,状态栏:状态栏,splashScreen:splashScreen,公共推送:推送){ platform.ready()。然后(()=>{ //好了,平台准备好了,我们的插件也可以使用了。 //在这里,您可以做任何您可能需要的更高级别的本地操作

     //  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);
          });


// ============================= 
你看起来像什么。。。 这就是我为安卓系统所做的……但也不适用于iOS

curl-u PRIVATE_API_KEY:-H“内容类型:application/json”-H“X-Ionic-application-Id:2bxxxc3c”-d'{“令牌”:[“DF902AFF9CF46XXXXXXXXXXXXXXXXXXXXXXXX092DA76DFCB5A7FD5482E4D7E51B051F0
“],“通知”:{“警报”:“我来自离子星球。”}}

我也有同样的问题……你能确认你实际上在注册上得到了一个令牌吗

如果没有…代码片段以获取有关PhoneGap是否正在加载的线索。。。 app.componenet.ts 构造器(平台:平台,状态栏:状态栏,splashScreen:splashScreen,公共推送:推送){ platform.ready()。然后(()=>{ //好了,平台准备好了,我们的插件也可以使用了。 //在这里,您可以做任何您可能需要的更高级别的本地操作

     //  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);
          });


// ============================= 
你看起来像什么。。。 这就是我为安卓系统所做的……但也不适用于iOS

curl-u PRIVATE_API_KEY:-H“内容类型:application/json”-H“X-Ionic-application-Id:2bxxxc3c”-d'{“令牌”:[“DF902AFF9CF46XXXXXXXXXXXXXXXXXXXXXXXX092DA76DFCB5A7FD5482E4D7E51B051F0 “],“通知”:{“警报”:“我来自离子星球。”}”