我在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"温控功能?