假设我有一个名为X的杀手级移动应用程序。我有很多用户,有些用户想要桌面版X.如何将我的移动用户个人资料与他们的新网站个人资料相关联?我不希望在移动设备上拥有用户名/密码,因为我的所有用户都在移动设备上,并且已经拥有唯一的移动设备ID。 我正在考虑在云中生成一个简短的UUID,将其发送到设备,当用户注册网站时,他们只需输入他们的UUID和电子邮件。 这是最好的方法吗?还有更好的方法吗?
答案 0 :(得分:2)
与Google的身份验证集成。手机会弹出并询问您要使用哪个(与手机关联的所有Google帐户)。然后,您的网站和/或其他应用需要能够处理Google的登录。
答案 1 :(得分:1)
尝试类似OpenID的内容,其中有一个Id可以与多个设备关联,因为它是特定于用户的,并且不存在任何问题。
例如,我们在登录页面上已经实现了类似SO的东西。
答案 2 :(得分:0)
通过使用用户的唯一设备ID,您可能会将用户限制为单个移动设备。 (当用户获得新的手机/平板电脑时会发生什么?)如果您在多个平台上提供服务(例如移动,桌面和网络),我认为要求用户名和密码并不奇怪。
另一个选择是利用另一个已经进行身份验证的平台,例如Facebook Connect或OpenFeint。当然,它应该只是一个选项:不应要求用户拥有这样的帐户来使用您的服务。