应用程序如何检测用户 and/or 设备之前从未安装过该应用程序

How can the application detect the user and/or the device have never installed the application before

场景

用户仅在应用程序中获得第一次免费积分。之后我们想做欺诈预防。我们需要检查用户and/or设备之前是否没有安装应用程序。

我们可以接受恢复出厂设置或 root 设备的风险

我已经试过了

你能帮我什么忙

你能帮我选择一个好的方向来解决这个问题,也许能给出一些更好的方法来做这个验证。

嘿,如果您在服务器上管理用户信息,那么您可以做的是获取设备的 IMEI 号码并将其发送到您的服务器。它将记录用户的信息。现在,如果 he/she 再次卸载并安装应用程序,您的应用程序将再次在服务器上发送 IMEI 号码,您现在可以检查 IMEI 是否已经存在,如果存在,则用户已经安装了您的应用程序,此外,您可以从登录 ID,但用户可以伪造。更重要的是它不会违反任何事情。用户可以在权限中安装时看到您的应用将获取系统信息。

恢复出厂设置、二手手机和多设备用户将是您的主要问题。 唯一标识用户的唯一方法是通过 login/password 或 OpenId 帐户进行身份验证。