Xamarin Android设备唯一ID

d4so4syb  于 2022-12-07  发布在  Android
关注(0)|答案(1)|浏览(232)

我是新来的xamarin,所以我仍然试图弄清楚一些事情是如何工作的。
问题是,我想创建一个简单的应用程序,用户将收到一封电子邮件,如果他的帐户登录到一个未知的设备(是的,它看起来像一个登录警报)。
如果我建议的方法不正确,请纠正我,我想创建一个每个用户登录过的所有已知设备的列表,并将其与当前尝试登录的设备进行比较。有没有方法可以在Xamarin中使用唯一的Android设备ID,我可以在这种情况下使用?
任何答案/建议将不胜感激😁提前感谢您

flseospp

flseospp1#

使用设备ID意味着,如果用户卸载了你的应用程序,并将手机藏了一年,它仍然被认为是可信的。用户很可能不会记得他们过去做了什么,并责怪你没有提醒。
您应该使用示例ID。应用生成一次并保存的UUID。因此,卸载您的应用或清除其数据将使其成为"全新且不受信任的"应用,因为这正是用户所期望的。
套用第五元素的话:设备不重要。只有应用程序重要。
另请注意,移动用户希望登录应用程序一次,并永远保持登录状态。(如银行应用)添加额外的PIN、指纹或密码来实际访问数据,但应用将永远与用户帐户保持配对。在这种情况下,服务器端会有与用户帐户配对的应用示例列表,因此通知新的配对是很简单的。额外的好处是,你不需要任何依赖于客户端的ID,请让服务器在配对时分配ID。

相关问题