如何在 MobileFirst 服务器适配器中获取 iOS 设备 ID?
How to get iOS device ID in MobileFirst server adapter?
我希望能够在 MobileFIrst 或工作灯适配器中获取 iOS 设备的设备 ID。
我只看到这个方法:WL.Server.getClientDeviceContext()
但这不包含设备ID。
WL.Device.getId() - 这仅在客户端可用。
请指教-如何在适配器代码中获取当前请求的设备ID(javascript)
编辑:
澄清一下,我对客户端设备发出的当前请求的客户端标识符感兴趣。
据我所知...
DeviceId 是客户端 "thing"。您希望从适配器获得什么?
您需要在客户端中获取它并将其发送到您的适配器,然后执行您可能需要的任何操作。
如果您解释一下您的最终目标,也许会更容易提供帮助。
你在server.I处没有提到为什么需要抓取deviceID可以想出三种方法来实现:
a) 使用WL.Server.getClientRequest() API -
var req=WL.Server.getClientRequest();
WL.Logger.warn("X-WL-DEVICE-ID:::"+ req.getHeader("x-wl-device-id"));
b) 使用 WL.Server.getCurrentDeviceIdentity() API -
如果存在与设备关联的设备标识,则方法 returns 设备标识。设备标识对象包含 deviceID。
这个API是在MF 6.3
中引入的
c) 对于旧版本,您可以尝试 -
WL.Server.getActiveUser("wl_deviceNoProvisioningRealm");
我希望能够在 MobileFIrst 或工作灯适配器中获取 iOS 设备的设备 ID。
我只看到这个方法:WL.Server.getClientDeviceContext() 但这不包含设备ID。
WL.Device.getId() - 这仅在客户端可用。
请指教-如何在适配器代码中获取当前请求的设备ID(javascript)
编辑: 澄清一下,我对客户端设备发出的当前请求的客户端标识符感兴趣。
据我所知...
DeviceId 是客户端 "thing"。您希望从适配器获得什么?
您需要在客户端中获取它并将其发送到您的适配器,然后执行您可能需要的任何操作。
如果您解释一下您的最终目标,也许会更容易提供帮助。
你在server.I处没有提到为什么需要抓取deviceID可以想出三种方法来实现:
a) 使用WL.Server.getClientRequest() API -
var req=WL.Server.getClientRequest();
WL.Logger.warn("X-WL-DEVICE-ID:::"+ req.getHeader("x-wl-device-id"));
b) 使用 WL.Server.getCurrentDeviceIdentity() API -
如果存在与设备关联的设备标识,则方法 returns 设备标识。设备标识对象包含 deviceID。 这个API是在MF 6.3
中引入的c) 对于旧版本,您可以尝试 -
WL.Server.getActiveUser("wl_deviceNoProvisioningRealm");