mfp -v 7.1.0.00.20160401-2108
wladm -version 7.1.0.00.20160323-1606
WL.Device.getId有时会在同一设备上返回不同的ID,重新安装或从Store更新。
它发生在Android和iPhone上
它仅在重新安装(更新)应用程序或从调试切换到发布时才会发生
安装时,ID是持久的
我们使用LDAP服务器,其中DeviceID是登录值。因此,当ID更改时,我会看到来自同一设备的全新登录值。
这种行为可能是什么原因?
答案 0 :(得分:2)
背景资料:
MobileFirst SDK for android生成的设备ID存储在KeyStore文件中,并存储在iOS中的keychain文件中。在应用程序卸载/重新安装/升级,最终用户更改设备安全设置或恢复出厂设置等情况下,这两者都不能100%保证保留原始存储值。
由于这些原因,不建议使用WL.Device.getId
值作为主要登录值。
推荐的模式是使用唯一的用户身份,例如电子邮件或用户名。请注意,未来版本的MFP可能会停止支持WL.Device.getId
API方法。