2015-12-01 45 views
2

Bluemix推送通知服务的REST API文档声明可能的推送通知目标是deviceIds,platforms,tagNames和userIds。如何将userId注册到Bluemix推送通知服务?

我不明白你如何注册一个设备的userId?我没有看到任何REST服务,似乎采取在其输入用户ID ...

感谢您的帮助,

塞巴斯蒂安

+1

您能否具体说明您正在使用的推送通知服务?有“IBM推送通知”(有时imfPush),并有“推”。抱歉,如果您的推送服务图标为灰色,则为“推送”。 –

+0

我正在谈论IBM推送通知(服务的最后一个版本) –

+0

我知道旧的Push有consumerIds在注册时被设置为客户端,调查如何迁移到新的东西,因为我没有看到它在当前的api中。你在看什么文件? –

回答

2

还有就是你可以从REST API设置DEVICEID当使用POST devices call注册设备时。

DeviceRegResponseModeluserId (string, optional): The user identifier for the the device registration

所以基本上设置你忍不住会想将它添加到您通过REST API注册设备时发送JSON用户ID。因此,只要修改REST API给出了身体的例子:

{ 
    "deviceId": "TestDeviceId", 
    "platform": "A", 
    "token": "************", 
    "userId": "John" 
} 

然后你可以使用POST messages call"userId": "John"target身体来发送消息到与用户id“约翰”注册的所有设备。

希望这会有所帮助。

+0

非常感谢,帮助!我猜应该更新POST和PUT方法的主体模式的文档。 –

+0

是的,我已向我们的文档团队发出要求更新所有内容的请求。谢谢让我们注意到这个。 –