2016-10-07 64 views
1

我使用PhoneGap Build和OneSignal。 如何閱讀PhoneGap項目中的通知標題。 有我的代碼閱讀PhoneGap中的OneSignal通知標題

...... 
receivedEvent: function(id) { 
    var iosSettings = {}; 
    iosSettings["kOSSettingsKeyAutoPrompt"] = true; 
    iosSettings["kOSSettingsKeyInAppLaunchURL"] = false; 

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

function didReceiveRemoteNotificationCallBack(jsonData) { 
alert('RECEIVE: ' + JSON.stringify(jsonData)); 
} 
function didOpenRemoteNotificationCallBack (jsonData) { 
alert('OPEN: ' + JSON.stringify(jsonData)); 
} 

app.initialize(); 

如何獲得一個冠軍時收到通知? 我發現了一個之證件,但我不明白 https://documentation.onesignal.com/docs/phonegap-sdk#section-receiving-notifications

回答

2

您可以通過在你的didReceiveRemoteNotificationCallBack函數調用jsonData.payload.title得到它。有關完整的屬性列表,請參閱Onesignal的NotificationReceivedHandler文檔。

+0

謝謝!我如何獲得像'URL'這樣的額外數據? –

+0

'jsonData.payload.additionalData' – jkasten

+0

非常有幫助,謝謝! –