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