【问题标题】:How to authorise android app to only one device?如何仅将android应用授权给一台设备?
【发布时间】:2025-12-07 02:50:01
【问题描述】:

我将出售我创建的应用程序。直接通过发送apk给客户。 他们将按年或按季度支付订阅费用。 如何确保以最简单的方式将应用程序锁定到单个设备。 正在考虑一个应用程序根据安装时间生成一个字符串,然后我向他们发送该字符串的解锁密钥。 还有其他想法吗?

【问题讨论】:

    标签: android authorization apk device


    【解决方案1】:

    您可以使用this library 生成设备指纹 并在应用程序启动时调用您的 api 将此 id 作为参数, 如果 id 有效则返回 true(订阅有效) 否则返回false

    如果为真,则在应用中:继续 else: 显示联系我们不可关闭的弹出窗口

    【讨论】:

    • 我刚刚编辑了您要求投票的九个答案。要求投票被认为是噪音,不应发布 - 参见,例如Is it okay to ask for upvotes in a question? 谈论问题 - 但前提是一样的:不要这样做。
    • 太严格了-_-