Bluemix Mobile Push Notification Service,如何通过consumerId注册

时间:2016-02-24 15:05:46

标签: ibm-cloud ibm-mobile-services

发送推送通知消息时,可以将consumerIds指定为目标。但是在注册设备时,我看不到在SDK文档中提供consumerId的位置。

Register iOS Devices

Register Android Devices

您能告诉我如何注册consumerId吗?

谢谢,

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

目前无法通过Android和iOS SDK注册consumerId / userId。这是之前存在的功能,但在处理面向公众的REST API时由于安全问题而被删除。我的理解是,正在努力重新引入功能,但我只知道这一点。

那表示可以通过REST API(https://mobile.ng.bluemix.net/imfpushrestapidocs/#!/devices/put_apps_applicationId_devices_deviceId

重新创建功能

简而言之,您需要通过iOS或Android正常注册设备,然后使用注册时获得的deviceId执行REST GET设备/ {deviceId}。从那里你可以复制数据,插入你想要的consumerId,然后使用那些数据执行PUT设备/ {deviceId},用新的consumerId更新设备注册。

我在这里发布的答案更详细地说明了这一点 How to register a userId to Bluemix Push Notifications services?

再次遗憾的是,在我们等待本机SDK重新获取功能的同时执行这一点时非常费力。在某些情况下,只需创建自己的deviceIds到consumerId的映射并使用deviceIds作为push参数可能更明智。