如何开发一次只能在一台设备上运行的Android应用程序



开发一次只能在一台设备上运行的Android应用程序。

用户不能在多个设备上使用应用程序,甚至不能使用并行空间。

我有哪些选择?

我应该使用IMEI吗?

我认为唯一可靠的方法是让每个用户定期联系服务器(也许是Firebase),以便将自己"注册"为当前允许的安装。

我已经在一些游戏中看到过这种情况,其中任何尝试为同一用户运行游戏两次都会导致显示错误消息。

您需要有一个"注销"机制,但也允许在应用程序崩溃并且没有执行干净注销时强制断开连接。 也许每 30 秒左右调用一次服务器,告诉它您仍在该设备上使用。

关于IMEI。见 https://developer.android.com/training/articles/user-data-ids.html

相关内容

最新更新