簡體   English   中英

IBM Worklight - IBM appcenter 客戶端 (apk) 的推送通知未交付

[英]IBM Worklight - Push Notification for IBM appcenter client (apk) Not delivering

我正在嘗試從應用程序中心控制台獲取每次更新在 android appcenter 客戶端(apk)上的推送通知,我已經按照文檔( http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/)配置了所有內容index.jsp?topic=%2Fcom.ibm.worklight.appadmin.doc%2Fappcenter%2Ft_ac_gcm_connect.html )。 當我看到日志時,沒有任何錯誤,但它說

[4/23/14 1:43:50:447 PDT] 0000002e AppCenterServletContextListener I 要推送的消息列表已清理。

每 10 秒。 但我的設備上沒有收到任何通知。 我的自由 server.xml 配置是 jndiName="ibm.appcenter.gcm.signature.googleapikey" value="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" jndiName="ibm.appcenter.push.schedule.period.amount" value="10" jndiName="ibm. appcenter.push.schedule.period.unit" value="seconds"

請告訴我錯誤在哪里。

系統發出推送通知時,會出現“待推送消息列表已清理”消息。 即:當一個應用程序更新時,相應的推送通知首先排隊。 然后,每隔 X 秒/分鍾/小時,清理隊列並發送所有待處理的推送通知。 此時,您會在日志中看到“待推送消息列表已清理”的消息。 因此,此日志消息是正常的。

推送通知未到達 Android 設備的可能原因:

  • 最常見:設備上未設置谷歌帳戶。 請參閱設置 | 帳戶是否有設備的谷歌帳戶。 我認為當您在設備上登錄 Google Play 或 Google Mail 時,它會自動使用您的 Google 帳戶注冊您的設備。
  • 更改 IBMAppCenter/apps/AppCenter/common/js/appcenter/config.json 后,Application Center Client 未正確重建。 設置服務器是不夠的,還需要重建客戶端。 在 Worklight 安裝中分發的 APK 文件不是為推送通知構建的。
  • 在中國的某些手機上,推送通知被禁用(可能是出於法律/許可原因)
  • 推送服務帳號設置不正確。 請參閱http://developer.android.com/google/gcm/gs.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM