您是否可以在 Android 上访问任何特殊的 JavaScript 方法来识别用户或设备?
尤其是,我们希望唯一标识用户家中的多部手机,以便他们可以集中管理手机的应用使用情况。例如。如果我们能得到他们手机的名称,如“Jim 的电话”,或者得到序列号或 IMEI,那就太好了。
最佳答案
正如 Paul 所提到的,这是不可能的,因为设备不会通过浏览器公开其数据。另一方面, native 应用程序可以访问称为 uuid 的通用唯一标识符的设备数据。通过使用像 PhoneGap 这样的跨平台,您可以轻松地将您的移动网络应用程序移植到 native 移动应用程序中。通过这种方式,您可以唯一标识用户。 (使用 phonegap,您可以使用 javascript device.uuid 访问 id)。
另一种选择是为用户分配唯一标识符并将其存储在本地存储或 cookie 中。如果用户清除了他的本地存储或 cookie,这就有失去对用户的跟踪的风险。为了解决这个问题,可以为用户提供一些服务来恢复信息。
无论如何,由于隐私问题,您应该在获得用户许可的情况下执行此操作。
关于javascript - 您是否可以在 Android 上访问任何特殊的 JavaScript 方法来识别用户或设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5226273/