2016-10-07 3 views
1

Я использую PhoneGap Build и OneSignal. Как я могу прочитать название уведомления в проекте PhoneGap. Существует мой кодПрочитайте заголовок уведомления OneSignal в PhoneGap

...... 
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(); 

Как получить TITLE, когда уведомление получить? я нашел Документацию, но я не понимаю, https://documentation.onesignal.com/docs/phonegap-sdk#section-receiving-notifications

ответ

2

Вы можете получить, позвонив jsonData.payload.title в вашей didReceiveRemoteNotificationCallBack функции. См. Документацию Onesignal NotificationReceivedHandler для получения полного списка свойств.

+0

Спасибо! Как я могу получить дополнительные данные, такие как «URL»? –

+0

'jsonData.payload.additionalData' – jkasten

+0

очень полезно, спасибо! –

Смежные вопросы