2016-09-26 140 views
0

我正在開發帶有推送通知功能的IBM Mobilefirst Platform 7.1中的iPhone應用程序。我正在發送基於用戶標識的推送通知。IBM MobileFirst Platform 7.1推送通知行爲

使用基於適配器的身份驗證,我檢索用戶標識並根據用戶標識訂閱推送通知。

在我的應用程序的推送通知的行爲:

  1. 登錄並訂閱推送通知
  2. 註銷
  3. 發送通知[當應用程序在前臺] - 成功地接收和處理
  4. 發送通知[當應用程序在後臺] - 成功接收和處理
  5. 發送通知[殺死應用程序運行在後臺] - 成功接收,但可以能夠接收到通知內容 並處理它僅在登錄後(即pushNotificationInvoked 功能僅在登錄後觸發的有效載荷)

現在,問題是,當應用程序處於前臺和後臺時,無論用戶是否登錄,我們都可以接收和處理通知。那麼爲什麼你需要登錄,點擊收到的通知時,應用程序沒有在前臺或後臺運行。

這是MFP處理通知的方式嗎?或者有什麼我在這裏失蹤?

在此先感謝。

回答

0

只有當用戶登錄後,纔可以將通知與用戶關聯起來,如果沒有這個功能,您可能會將帶有通知的私人數據顯示給不應該接收的用戶,因爲多個用戶可能會使用該設備。

+0

任何想法爲什麼pushNotificationInvoked函數僅在登錄後觸發? – sasi

相關問題