Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android OneSignal不向特定设备发送通知_Android_Ios_Ionic2_Onesignal - Fatal编程技术网

Android OneSignal不向特定设备发送通知

Android OneSignal不向特定设备发送通知,android,ios,ionic2,onesignal,Android,Ios,Ionic2,Onesignal,我想向特定用户发送通知,我可以获取id,但当我尝试向这些id发送通知时,无法工作。 在android中,不会发送成功或错误通知,而ios会发送“index.html null”通知 通知到达我发送它们的同一设备,没有一个到达我要发送它们的设备 这是app.component.js: let notificationOpenedCallback = function(jsonData) { let alert =alertCtrl.create({ title:

我想向特定用户发送通知,我可以获取id,但当我尝试向这些id发送通知时,无法工作。 在android中,不会发送成功或错误通知,而ios会发送“index.html null”通知

通知到达我发送它们的同一设备,没有一个到达我要发送它们的设备

这是app.component.js:

let notificationOpenedCallback = function(jsonData) {
        let alert =alertCtrl.create({
          title: jsonData.notification.payload.title,
          subTitle: jsonData.notification.payload.body,
          buttons: ['OK']
        });
        alert.present();
        console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
      };

      window["plugins"].OneSignal
        .startInit("05d411f4-45da-4101-92a5-4a60e5c9fd03", "49543248748")
        .handleNotificationOpened(notificationOpenedCallback)
        .endInit(); 
    });
我用这个代码发送去通知

window['plugins'].OneSignal.getIds(function(ids) {
        let notificationObj = { contents: {"en": "Han hecho un nuevo pedido"},
                                heading: { "en": "Domi-Trustik" },
                                include_player_ids: [this.idadmin]
                          };
    window['plugins'].OneSignal.postNotification(notificationObj,
    function(successResponse) {

      console.log("Notification Post Success:", successResponse);
      alert("enviado:" + JSON.stringify(successResponse));
    },
    function (failedResponse) {
      console.log("Notification Post Failed: ", failedResponse);
      alert("error" + JSON.stringify(failedResponse));
    }
    );
   });

在Ionic 2中,它的错误与我的另一个onesignal问题相同,该插件对某些功能不起作用,因此最好使用本机Ionic版本:

import { OneSignal } from '@ionic-native/onesignal';

constructor(public one: OneSignal)

this.one.getIds().then((ids) => {

                let notificationObj = {
                                        include_player_ids: [this.idadmin],
                                        contents: {en: "Han hecho un nuevo pedido"}};

                      window['plugins'].OneSignal.postNotification(notificationObj,
                      function(successResponse) {

                      console.log("Notification Post Success:", successResponse);
                      alert("enviado:" + JSON.stringify(successResponse));
                      },
                      function (failedResponse) {
                      console.log("Notification Post Failed: ", failedResponse);
                      alert("error" + JSON.stringify(failedResponse));
                      }
                      );

            });