【发布时间】:2016-04-15 12:39:58
【问题描述】:
mfp -v 7.1.0.00.20160401-2108
wladm -版本 7.1.0.00.20160323-1606
WL.Device.getId 有时会在同一设备上通过应用商店重新安装或更新返回不同的 ID。
它发生在 Android 和 iPhone 上。
仅当重新安装(更新)应用程序或从调试切换到发布时才会发生这种情况。
安装后,ID 是持久的。
我们使用 LDAP 服务器,其中 DeviceID 是登录值。因此,当 ID 更改时,我会看到来自同一设备的全新登录值。
这种行为可能是什么原因?
【问题讨论】:
-
我们需要询问更多信息: - 这是升级系统还是新安装? - 你用的是什么数据库? Cloudant、DB2 等 - 您是说行为不一致。您是否看到了应用程序在出现问题的设备上的相对时间的模式? - 您是否在服务器或客户端日志中看到错误?我建议您做的一件事是直接查看数据库中的记录,找出其中一台设备给您的结果不正确,并查看该设备在数据库中是否有多个记录。
-
我最近用新的 iFix 升级了服务器。我们使用 DB2。更改发生在重新安装或应用程序更新时。当我从开发人员(调试)切换到发布时,或者从商店更新时。我们使用 LDAP 服务器,其中 DeviceId 是登录值。当发生变化时,我会看到来自同一设备的全新 ID。
标签: ibm-mobilefirst mobilefirst-studio mobilefirst-runtime