簡體   English   中英

iOS應用程序似乎已使用Bluemix Push Cordova插件注冊為Android設備

[英]iOS app seems to register as Android device using Bluemix Push Cordova plugin

我正在嘗試從此處運行bluemix push cordova應用程序的示例:

我可以在iOS設備上安裝示例,然后單擊“注冊”按鈕,得到以下響應:

{"createdTime":"2016-08-23T10:53:26Z","lastUpdatedTime":"2016-08-23T10:53:26Z","createdMode":"API","deviceId":"xxxxxx-xxxx-xxxxxx","userId":"anonymous","token":"xxxx-xxxxx-xxxxx","platform":"A","href":"https://xxxxxx.ng.bluemix.net/imfpush/v1/apps/xxxxxx/devices/xxxxxx"}

在回應中,我可以看到

“平台”:“ A”

這可能表明該設備正在將自己注冊為Android設備。

當我嘗試將測試消息從Bluemix控制台推送到應用程序到iOS設備時,顯示“找不到設備”。 Android並非如此。 我能夠收到推送到Android設備的信息。

“ A”是指iOS設備(標記為Apple),而不是Google Android設備(“ G”)。 通過選擇“模型”視圖而不是“模型架構”視圖,可以在REST API上看到這一點。

platform (string, optional):

The device platform. 'A' refers to Apple(iOS) devices and 'G' refers to Google(Android) devices. = ['A', 'G']
string
Enum:   "A", "G"

關於無法在iOS上接收推送通知的問題,我將確定您的APNs證書有效且配置正確。 如果Bluemix嘗試進行推送,並且APNs響應由於證書問題而導致設備令牌無效,那么將從設備列表中刪除該令牌,以防止進一步失敗的嘗試,這可能就是您看到“未找到設備”錯誤的原因。

如果您的證書一切正常,請告訴我們您的Push Service GUID(位於Push Dashboard的“配置”頁面上的“移動選項”按鈕上),以便我們進行進一步調查。

暫無
暫無

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

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