2016-11-24 21 views
0

我正在開發一個應用程序,使用cordova和ibm移動第一個8並且想要集成一個推送通知系統。 予登記簿的設備在服務器中,我可以從服務器向客戶端應用程序發送通知,則客戶端應用程序通過在註冊的回調函數將其響應對象上操作的處理一個接收的推送通知:如何處理IMF8中的推送通知?

var notificationReceived = function(message) { 
alert(JSON.stringify(message)); 
}; 

這裏是我的問題: alert issues

我不希望顯示警報。 我希望當我點擊通知時調用一個函數。

我該怎麼做?我需要你的幫助謝謝。

回答

1

在你的問題的代碼片段中有一個alert。刪除alert片段,並且不會顯示任何提示對話框...

然後,您可以放置​​其中的任何內容,例如記錄通知內容或執行任何其他操作,如調用函數。

var notificationReceived = function(message) { 
myFunction(); 
}; 

function myFunction() { 
    ... 
} 
+0

idanAdar該通知只在後臺工作時才起作用?你有一個想法如何在前臺處理它? –

+0

當它是一個警報,它是否也在前臺工作?答案應該是「是」。如果是,那麼你在代碼中做錯了什麼,我無法幫助你。你需要分享你的項目。 –

+0

答案是肯定的:我在文檔中做同樣的事情https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/notifications/handling-push-notifications/cordova/#notifications-api只是我從通知中刪除警報接收 –