Bluemix 移动推送通知服务,如何通过 consumerId 注册
Bluemix Mobile Push Notification Service, how to register by consumerId
发送推送通知消息时,可以指定consumerIds作为目标。但是在注册设备时,我没有看到在 SDK 文档中提供 consumerId 的位置。
能否告诉我如何使用 consumerId 注册?
谢谢,
仁
您是否检查了其余 API 的 IBM 推送通知文档?
https://mobile.ng.bluemix.net/mbaas-api/?cm_mc_uid=70457747682413998998889&cm_mc_sid_50200000=1456154344#!/push/sendMessage_post_21
consummerIds 和 deviceIds 有可选参数。
还有这个更复杂的 API IBMPushService 文档:
https://mobile.ng.bluemix.net/mbaas-api/docs/JavaScript/IBMPushService.html?cm_mc_uid=70457747682413998998889&cm_mc_sid_50200000=1456154344
目前无法通过 Android 和 iOS SDK 注册 consumerId / userId。这是一个以前存在的功能,但在处理面向 REST API 的 public 时由于安全问题而被删除。据我了解,正在开展重新引入该功能的工作,但除此之外我一无所知。
也就是说可以通过 REST 重新创建功能 API (https://mobile.ng.bluemix.net/imfpushrestapidocs/#!/devices/put_apps_applicationId_devices_deviceId)
简而言之,您需要做的是通过iOS或Android正常注册设备,然后使用注册时获得的deviceId执行REST GET devices/{deviceId} .从那里您可以复制数据,插入所需的 consumerId,然后使用该数据执行 PUT devices/{deviceId} 以使用新的 consumerId 更新设备注册。
我在此处发布的答案更详细地介绍了这一点
再次不幸的是,在我们等待本机 SDK 重新获取功能时,此时执行起来非常复杂。在某些情况下,创建您自己的 deviceIds 到 consumerIds 的映射并使用 deviceIds 作为您的推送参数可能更明智。
发送推送通知消息时,可以指定consumerIds作为目标。但是在注册设备时,我没有看到在 SDK 文档中提供 consumerId 的位置。
能否告诉我如何使用 consumerId 注册?
谢谢,
仁
您是否检查了其余 API 的 IBM 推送通知文档? https://mobile.ng.bluemix.net/mbaas-api/?cm_mc_uid=70457747682413998998889&cm_mc_sid_50200000=1456154344#!/push/sendMessage_post_21
consummerIds 和 deviceIds 有可选参数。
还有这个更复杂的 API IBMPushService 文档: https://mobile.ng.bluemix.net/mbaas-api/docs/JavaScript/IBMPushService.html?cm_mc_uid=70457747682413998998889&cm_mc_sid_50200000=1456154344
目前无法通过 Android 和 iOS SDK 注册 consumerId / userId。这是一个以前存在的功能,但在处理面向 REST API 的 public 时由于安全问题而被删除。据我了解,正在开展重新引入该功能的工作,但除此之外我一无所知。
也就是说可以通过 REST 重新创建功能 API (https://mobile.ng.bluemix.net/imfpushrestapidocs/#!/devices/put_apps_applicationId_devices_deviceId)
简而言之,您需要做的是通过iOS或Android正常注册设备,然后使用注册时获得的deviceId执行REST GET devices/{deviceId} .从那里您可以复制数据,插入所需的 consumerId,然后使用该数据执行 PUT devices/{deviceId} 以使用新的 consumerId 更新设备注册。
我在此处发布的答案更详细地介绍了这一点
再次不幸的是,在我们等待本机 SDK 重新获取功能时,此时执行起来非常复杂。在某些情况下,创建您自己的 deviceIds 到 consumerIds 的映射并使用 deviceIds 作为您的推送参数可能更明智。