繁体   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