4

我正在开发的 Web 应用程序需要将设备识别为已激活或未激活,以防止它们使用未付费的服务。现在,我们将它存储在一个 webSQL 表中,如果您清除浏览器设置,您将完全被淹没,我们必须为您修复它。

是否有更持久的方法来唯一标识设备以确定其设备激活状态?

我一直在研究evercookie,但只需要清除浏览器并强制关闭浏览器即可将其杀死Android(没有强制关闭,即使浏览器清除也可以正常工作)。更好,但并不理想。我没有 iOS 设备来测试它,但我们真正关心的是这两个。

有没有我不知道的更好的选择?evercookie 比我目前拥有的更聪明还是没有必要?

只是我们正在使用的商业模式的一些背景。客户购买设备许可证,一个设备许可证激活一个设备(因为现在可以使用一台设备,而不是一个帐户)。因此,多个设备可以在一个帐户上,但需要激活。所以独特的帐户已经出来了。我们需要一种通过网络应用程序强制设备激活的方法。

4

1 回答 1

1

至少有几个关于 Android 的讨论。

从官方博客中,提出了一些问题:

http://android-developers.blogspot.se/2011/03/identifying-app-installations.html

然后还要参考这个stackoverflow问题,不要只阅读第一个答案:

是否有唯一的 Android 设备 ID?

于 2012-05-25T18:42:52.287 回答