2013-03-16 68 views
1

我正在開發iOS和Android項目,並使用Worklight統一推送通知。工作燈:收到的推送通知未刪除

推現在收到的,但我有以下行爲:

    在Android中
  • ,每次我登錄時,我收到一個老推送通知。
  • 在iOS中,打開推送後,它不會從iOS通知欄中刪除。徽章還在那裏。

我有一個疑問,這是關係到onPoll選項,在事件源, 但是當我以下內容添加到我的EventSource聲明:

poll : { 
    interval : 3, 
    onPoll : gotNotificationFromBackEnd, 
}, 

我收到在部署此錯誤:

Failed to deploy adapter from the database (archive: '/var/folders/8p/qylwgy6j2wq4bktw4r5hxqvr0000gp/T/myAdapter5583128211713256219.adapter'). 

任何幫助,解釋?

+0

在iOS中,你如何打開應用程序?你是否點擊通知或應用程序啓動圖標?如果是後者,那就可以解釋爲什麼通知沒有被清除。至於bagde,你是否以編程方式清除它?如果不是,只有在通知沒有徽章或徽章值爲零時纔會被清除。 – Eran 2013-03-16 12:38:52

+0

我通過在通知欄中單擊它來打開通知。 否則,如何使用worklight以編程方式清除通知徽章? – WiPhone 2013-03-16 14:03:53

回答

0
  1. 爲了控制顯示在主屏幕中的應用程序圖標上方的徽章數量,你可以使用WL.Badge.setNumber API

  2. 要使適配器正確部署,請將函數名稱放在引號中。

  3. 對於Notification Center中的未消失通知條目,儘管閱讀它,我將其視爲缺陷並已打開缺陷報告。謝謝。

編輯: 作爲工作燈5.0.6.1的,上面的缺陷(3)是固定的。


注意#1:我只能在iOS中重現(3)以上;在Android中,它工作正常。

注意#2:示例應用程序缺少application-descriptor.xml中iPhone環境的securityTest;爲了在iOS中啓動應用程序時出現登錄屏幕(如Android所做的那樣),請按照我的建議更正此問題。

+0

不要hi questions不安的問題。如果您有問題,請打開一個新問題並添加關於您的工作燈版本,您的項目和場景,設備等的所有信息。 – 2013-10-30 09:41:44