繁体   English   中英

Xamarin Android 设备唯一 ID

[英]Xamarin Android Device Unique ID

我是 xamarin 的新手,所以我仍在尝试弄清楚某些事情是如何工作的。

问题是,我想创建一个简单的应用程序,如果他的帐户登录到未知设备(是的,它看起来像登录警报),用户将收到 email。

如果我建议的方法不正确,请纠正我,我想创建每个用户已登录的每个已知设备的列表,并将其与进行登录尝试的当前设备进行比较。 有没有办法可以在 Xamarin 中使用唯一的 android 设备 ID,我可以将其用于这种情况?

任何答案/建议将不胜感激 提前致谢

使用设备 ID 意味着如果用户卸载了您的应用程序并将手机存放了一年,它仍将被视为可信。 用户很可能不记得他们过去做过什么,并责怪你没有提醒。

您应该使用的是实例 ID。 应用程序生成一次然后保存的 UUID。 因此,卸载您的应用程序或清除其数据会使它变得“全新且不受信任”——因为这正是用户所期望的。

套用第五元素:设备不重要。 只有应用重要。

另请注意,移动用户希望登录一次应用程序并永远保持登录状态。 某些应用程序(如银行应用程序)会添加额外的 PIN、指纹或密码来实际访问数据,但该应用程序会永远与用户帐户保持配对。 在这种情况下,有与用户帐户配对的应用程序实例的服务器端列表,因此通知新配对很简单。 奖励-您不需要任何依赖于客户端的 ID,让服务器在配对时分配 ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM