[英]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.