繁体   English   中英

sendMessage IBM Bluemix PushNotification Rest API正在取消注册设备

[英]sendMessage IBM Bluemix PushNotification Rest API is unregistering the device

我正在将IBM Bluemix Rest API与Spring Boot 1.5.6.RELEASE和Java 1.8一起用于推送通知。 我正在使用RestTemplate从Java代码调用以下API。 我正在向注册到APNS的ios设备发送推送通知(Apple推送通知服务)。

我将推送通知服务绑定到BlueMix上的Java应用程序,并从VCAP_SERVICES获取url,clientSecret和appSecret。

我注意到一种奇怪的行为,并且想知道是否还有其他人也经历过同样的事情。

请参考以下步骤:

  1. 我正在使用“ registerDevice” POST API注册设备。 端点为“ http://imfpush.xxxxxxxx.xxxx.bluemix.net/imfpush/v1/apps/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/devices ”。
  2. 我使用“ getDevices” GET API验证设备已成功注册。 端点为“ http://imfpush.xxxxxxxx.xxxx.bluemix.net/imfpush/v1/apps/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/devices ”。
  3. 然后,我使用“ sendMessage” POST API发送推送通知。 端点为“ http://imfpush.xxxxxxxx.xxxx.bluemix.net/imfpush/v1/apps/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/messages ”。

我注意到的怪异行为是在调用sendMessage POST API之后,我在步骤1中注册的设备不再注册。 在上面的步骤3之后,如果我返回到步骤2并再次调用“ getDevices” API,则该设备不再注册。 返回以下响应:

{“ pageInfo”:{“ totalCount”:0,“ count”:0},“ devices”:[]}

这是“ sendMessage” POST API中的错误吗?

请帮忙

提前致谢

取消注册是由于该注册设备的令牌无效或无效。 Bluemix正在删除注册,因为尝试对其进行推送时,APNs / GCM正在响应该设备的令牌无效。 您能确保为APNS / GCM配置有效的凭据吗?请按照文档中的步骤操作以获取通知提供者凭据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM