【发布时间】:2011-09-02 14:34:12
【问题描述】:
我不明白 Google 的 Licensing Service 的概念
场景: 用户 A 在设备 X 上购买了一个应用程序。 然后,用户 A 通过他的另一台设备 Y 访问 Android 市场来安装该应用程序,他不必再次付费,因为他在两台设备上使用相同的帐户。
应用发出许可证检查请求,其中包括设备特定数据或安装期间生成并存储在设备上的随机数据。
据我了解,设备 X 和 Y 上的额外数据会有所不同,因此同一用户和应用的许可证检查请求不同,但仍被认为是有效的。
所以在从 Android 市场下载期间,额外的请求数据也会存储在每个用户/应用程序/设备的许可服务器上吗?
用户 A 无法将应用程序从设备 X 复制到设备 Y,许可证检查将失败,因为该设备或安装特定数据仅在从 Android 市场安装应用程序时存储在服务器上?
【问题讨论】:
-
您指的是什么“额外数据”?
-
我指的是传递给 ServerManagedPolicy 的构造函数的数据,如下所述:developer.android.com/guide/publishing/licensing.html
标签: android android-lvl