2016-11-25 64 views
0

我正在使用由IBM提供的cordova应用程序下载的示例应用程序中的Mobilefirst 8.0推送通知部分。它的工作正常。 当我点击注册设备按钮设备ID,我可以在mobilefirst控制台中看到。Mobilefirst 8.0推送通知获取设备ID

1)如何在客户端应用程序中获得相同的设备ID?

2)用户ID字段也可以在mobilefirst控制台设备注册信息中看到。如何在注册设备时添加特定的用户ID?

回答

1

1)我如何在客户端应用程序中获得相同的设备ID? 您可以拨打下面的REST端点,以约应用程序的服务器的各种数据,包括设备ID检索:http://www.ibm.com/support/knowledgecenter/en/SSHS8R_8.0.0/com.ibm.worklight.apiref.doc/rest_runtime/r_restapi_push_device_registrations_get.html

2)用户ID字段还我可以在mobilefirst控制台设备寄存器信息,请参阅。如何在注册设备时添加特定的用户ID?

该示例使用MobileFirst安全框架,这就是userId的来源。请参阅安全文档,教程和样本:

同样的用户id也被推送服务在默认情况下(推检索用户ID从请求发出并且如果用户已经登录,请求的用户标识部分)。如果没有挑战处理程序,则默认用户标识将是匿名的。

+0

我不想要注册的所有设备ID。我只是想在注册事件时提供设备ID。意思是当我点击注册设备的时候。我怎样才能在客户端获得。 – user3747168

+0

我不相信有这样的客户端API,AFAIK。之后使用REST API。 –

+0

有没有机会让服务器适配器端的设备ID不碰API? – user3747168