2013-03-26 101 views
1

我有工作燈,以推送通知有關的一些問題:IBM工作燈:推送通知行爲

  1. 如果收到推送通知時,應用程序在後臺或關閉,它會顯示在通知欄。當通知消息被點擊時,它將被引導到應用的主頁。我可否知道是否可以切換到其他頁面而不是主頁?

  2. 當應用程序關閉並且通知消息到達時,我通過單擊應用程序圖標而不是通知欄中的消息來啓動應用程序,但在我看來,我無法取回應用程序中的通知消息。 (這裏是當應用程序在後臺運行,沒有問題)
    步驟:
    一)訂閱應用程序
    B)內的事件源關閉應用
    C)提交的通知(「你好」)的設備
    d)在應用程序中,狀態欄中顯示通知消息(「你好」)。滑下狀態欄。該消息顯示在通知欄中。
    e)不要點擊通知欄進入應用程序。相反,點擊應用程序圖標(這是進入應用程序的正常方式)。
    結果:似乎pushNotificationReceived未被調用,因此我無法取回應用程序內的通知。
    非常感謝!

詳情:
工作燈5.0.6
Android版本4.1.1(三星Galaxy S3)

回答

1

關於第一個問題:考慮到工作燈一個單頁的應用程序,你不能直接到不同的HTML頁面,因爲您將丟失Worklight的上下文。這就是說,如果你使用jQuery的頁面和片段方法,MAYBE你可以做的是在有效載荷中傳遞一定的值,並且在pushNotificationReceived(我基於push notifications sample app),你可以做一些JavaScript魔術來根據有效載荷加載特定內容...

關於第二個問題:請編輯您的文章,以更詳細的複製步驟。

+0

謝謝伊丹。 對於第一個問題,這是好的,謝謝你的建議。 對於第二個問題,我編輯了這個帖子的再現步驟。如果您需要更多信息,請告訴我。 – red23jordan 2013-03-26 09:52:32

+0

我已經在Android上確認了這一點。將打開一個缺陷。謝謝。 – 2013-04-04 08:35:39

+0

非常感謝。你能否也請看看[這篇文章]的最新評論(http://stackoverflow.com/questions/15471046/ibm-worklight-push-notification-device-id)?它是關於「NotRegistered。Subscription deleted」在服務器端返回的,但訂閱實際上並未被刪除。謝謝!! – red23jordan 2013-04-04 10:50:47