【问题标题】:Android application unique license keyAndroid 应用程序唯一许可证密钥
【发布时间】:2011-09-24 11:52:38
【问题描述】:

我正在开发一个移动应用程序,该应用程序需要使用 Web 服务与网站进行持续交互。为此,我计划在用户下载应用程序时生成某种唯一的移动 ID。此唯一 ID 将用于从移动设备登录网站,并可在用户提交任何评论或与服务器同步时发送以进行验证。

是否可以为每次下载生成某种唯一的许可证密钥?同时,将该唯一密钥传递给网站以进行用户移动注册。 android 市场是否提供此功能,如果提供,那么如何提供?

Rgds, 萨潘

【问题讨论】:

  • 应用程序是否与服务器通信,如果是,服务器上后端的编程语言是什么?
  • 是的,应用程序将与服务器通信,编程语言是 php。我需要这个唯一 ID 用作网站登录 ID

标签: android license-key


【解决方案1】:

有一个official licensing platform,你看了吗?

【讨论】:

    【解决方案2】:

    好主意,即使我在为我的 android 应用程序考虑相同的概念,这样人们就不能免费或以较低的价格出售下载的应用程序。 我想建议您使用唯一的组合键(由两个属性组成:电话号码和他的电子邮件 ID)注册用户。

    问候 卡兰吉特·辛格

    【讨论】:

      【解决方案3】:

      您可以在用户在注册过程中首次登录时生成唯一 ID。您可以使用uniqid 函数为该用户生成唯一ID。然后将唯一 ID 与用户凭据一起存储在数据库中。

      【讨论】:

        【解决方案4】:

        如果您希望这在幕后无缝且不需要任何用户交互,请在 Google 中搜索“UUID”。有很多算法可以实现这个,所以我真的不会在这里太深入。但是我使用了带时间戳的+非常大的随机数实现,到目前为止它工作得很好。当应用程序运行时,我测试它是否存在于SharedPreferences,如果没有,我创建它并保存它。

        请注意Secure.AndroidID.,除非您的应用仅在 2.3+ 上运行,否则它并不可靠。

        还请记住不要尝试使用 IMEI 或其他此类信息,因为虽然对于拥有它的手机来说是独一无二的,但对于 verizon 手机和非 3g 平板电脑来说是不可用的

        【讨论】:

          猜你喜欢
          • 2012-01-24
          • 1970-01-01
          • 2017-06-12
          • 2017-05-16
          • 2017-04-25
          • 2012-06-09
          • 1970-01-01
          • 2022-10-30
          • 1970-01-01
          相关资源
          最近更新 更多