gpt4 book ai didi

android - 唯一识别 Android 用户的侵入性最小的方法

转载 作者:IT老高 更新时间:2023-10-28 22:22:35 25 4
gpt4 key购买 nike

您如何唯一标识安装了您的应用的用户,以便:

  1. 如果他们删除并重新安装您的应用,您就会知道是他们;
  2. 如果他们将您的应用安装在他们打算同时使用的第二台设备上,您会知道是他们吗?

例如,我看到 Netflix 应用会自动链接到您的桌面帐户,而无需任何用户交互。我猜他们使用 accountManager.getAccounts() 或类似方法,因为他们还需要 GET_ACCOUNTS 权限。但当然,该权限被标记为 Protection level: dangerous。是否有任何技术可以做到这一点侵入性较小或可能令人担忧?


回答这个问题的关键是简单(对用户而言)和微创。 Android 提供了很多方法来识别用户,其中许多方法涉及刺穿用户的隐私,如果这是唯一的方法,我会做我现在做的事情(可选的电子邮件注册)。我只想让我的应用程序知道用户是否已经在我的系统中注册,而无需采访用户(用户名/密码、电子邮件地址、第三方 OAuth 等)。

我的主要原因是:

  1. 我不希望重新安装后孤立其内容的用户提出支持请求;和
  2. 我不想托管大量孤立的内容。

最佳答案

看看Firebase Authentication .它非常无缝,不需要太多努力来整合。此外,它不会让最终用户感到打扰或麻烦。

这里是 video tutorial由谷歌提供。

编辑:如果您的用户确定拥有带有电话号码的蜂窝设备,您可以使用 AccountKit .这也是他们所说的OTA(一次性验证)。 AccountKit 仅使用用户电话号码来验证和验证用户。

编辑:Firebase 身份验证现在具有类似于上面提到的 AccountKit 的“电话验证”功能。两者都是很好的服务。但是,Firebase 电话验证可让您从头开始制作自己的 UI(这意味着比 AccountKit 更好的控制)。另外,如果您不想制作 UI,可以随时使用 FirebaseUI

关于android - 唯一识别 Android 用户的侵入性最小的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42081933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com