如何实现通过设备ID进行用户认证

设备ID认证能让用户在无需输入注册数据的情况下在移动设备上使用应用程序。用户首次使用设备ID登录应用程序时将自动创建一个新帐户,用户无需输入用户名、邮箱地址或其他数据。

Notice
通过设备ID创建的帐户只允许在当前移动设备上使用该应用程序。更换iOS设备或卸载应用程序后将无法访问该帐户。如果要保存应用程序中的进度及在其他设备上使用该帐户,用户可以通过关联社交网络帐户或输入用户名、邮箱地址和密码来升级帐户

您可以通过设备ID在后台模式下实现用户在一个或多个移动设备上的身份认证。要使用该功能,用户需将设备ID与现有帐户关联

设备ID由平台生成并可供该移动设备上安装的应用程序使用。SDK使用平台API获取ID值并使用该值通过艾克索拉API执行各种功能。iOS设备ID在UIDevice.identifierForVendor属性中传递。

SDK实现下列功能的方法。

身份验证

SDK方法名称描述
authWithDeviceId
使用当前设备ID认证用户进入应用程序。

帐户升级

SDK方法名称描述
addUsernameAndPassword
添加可用于身份认证的用户名、邮箱地址和密码到当前帐户。
Notice
addUsernameAndPassword方法可用于升级通过任何可用方法创建的帐户(例如通过社交网络帐户或邮箱地址和密码创建)。

设备管理

SDK方法名称描述
getUserDevices
返回与当前用户帐户关联的设备的列表。
将指定设备关联至当前用户帐户。
取消指定设备与当前用户帐户的关联。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
为此页面评分
为此页面评分
我们还有其他可改进之处吗?

不想回答

感谢您的反馈!
上次更新时间: 2021年10月8日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!