How to limit my paid app for only one device on same account in Android and iOS
我将发布Android和ios的付费应用程序。 我希望一个帐户只能在一台设备上安装和运行。 否则我想阻止第一台设备上的应用程序。 有没有办法做到这一点?
注意:我知道Google Play有一个lvl。 但我不确定,它确实如此。 对不起我的英语不好。
-
当用户登录时,如果已存在该用户的会话令牌,则将其销毁并创建一个新会话令牌,然后如果旧会话令牌尝试发送请求,则发送回401并将其注销到设备上。然后每次应用程序打开时都会发出请求以验证令牌是否正常
-
但我的应用程序不需要互联网工作。有没有离线解决方案
-
没有办法脱机,只要在线时进行检查,并且诚实地说,这将是大多数时间
-
您是否试图阻止某人在Android和iOS设备上安装此应用,或者您只是试图阻止他们在2台Android或2台iOS设备上安装此应用?
-
@TomerShemesh,你是对的,我们可以从后端处理,但我还有一个案例在你面前,例如:我已经支付了2.99美元的应用程序和用户在"123"设备ID中使用"[email protected]"苹果ID安装应用程序,现在用户登录到具有相同苹果ID的其他设备,因此我如何限制其他设备,因为您知道Apple允许通过iCloud或iTunes安装最多5台设备的应用程序
您似乎需要做的是获取device_ID并将其与帐户配对。这应该不难。
您在客户注册时获得设备ID,而不是在登录时检查登录凭据和设备ID ...
这里有关于设备ID的所有需要(不是登录,我相信你可以自己处理)
如何在Android中获取唯一的设备硬件ID?