如何改变其他功能的价值?

时间:2017-07-17 10:59:23

标签: javascript onesignal phonegap

我在PhoneGap上构建了一个应用程序,并使用OneSignal进行PUSH通知。我试图改变价值" rr"在我的功能。 这是我的代码

    receivedEvent: function(id) {
    var rr = 0;
     function didReceiveRemoteNotificationCallBack(jsonData) {   
     rr=1;  
     var ref = cordova.InAppBrowser.open(jsonData.payload.additionalData.ssylka, '_blank', 'location=no,toolbar=no,disallowoverscroll=yes');
     }

     function didOpenRemoteNotificationCallBack(jsonData) {
     alert('CLOSE APP');
     rr=1;  
     var newdata = JSON.parse ( jsonData.notification.payload.additionalData );
      var ref = cordova.InAppBrowser.open(newdata.ssylka , '_blank', 'location=no,toolbar=no,disallowoverscroll=yes');
     }


     window.plugins.OneSignal
      .startInit("***********************************")
      .handleNotificationReceived(didReceiveRemoteNotificationCallBack)
      .handleNotificationOpened(didOpenRemoteNotificationCallBack)
          .inFocusDisplaying(window.plugins.OneSignal.OSInFocusDisplayOption.None)
      .iOSSettings(iosSettings)
      .endInit();


     window.plugins.OneSignal.getIds(function(ids) {
      ipush = ids.userId;
      if(rr=='1'){}else{
      var ref = cordova.InAppBrowser.open('http://top-star.kz/fr7/index.php?ipush='+ipush, '_blank', 'location=no,toolbar=no,disallowoverscroll=yes');
      }
    });
  }
 };

首先。当我开始一个App我创建一个" rr"我打电话给" window.plugins.OneSignal.getIds"功能。当我在打开的应用程序中发送PUSH时,我打电话给#34; didReceiveRemoteNotificationCallBack"功能和它的工作很棒。但如果我想在关闭APP中发送PUSH,我会打电话给#34; didOpenRemoteNotificationCallBack"我可以看到警报(' CLOSE APP')但InAppBrowser未打开" jsonData.notification.payload.additionalData.ssylka"并且不要改变" rr"。它的结果" rr" = 0;如何改变" rr"到1" didOpenRemoteNotificationCallBack"温控功能?

0 个答案:

没有答案