IBM MobileFirst 7.1.0 WL.Device.getID在同一设备上更改

时间:2016-04-15 12:39:58

标签: ibm-mobilefirst mobilefirst-studio mobilefirst-runtime

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更改时,我会看到来自同一设备的全新登录值。

这种行为可能是什么原因?

1 个答案:

答案 0 :(得分:2)

背景资料:
MobileFirst SDK for android生成的设备ID存储在KeyStore文件中,并存储在iOS中的keychain文件中。在应用程序卸载/重新安装/升级,最终用户更改设备安全设置或恢复出厂设置等情况下,这两者都不能100%保证保留原始存储值。

由于这些原因,不建议使用WL.Device.getId值作为主要登录值。

推荐的模式是使用唯一的用户身份,例如电子邮件或用户名。请注意,未来版本的MFP可能会停止支持WL.Device.getId API方法。