EOS SDK for Android Samples

介绍Android登录流程的案例

阅读时间2分钟

目前,我们提供了一个 登录示例,并用该示例演示了如何使用身份验证接口登录SDK。

本示例使用 Android Studio 4.0.1 开发,并且使用 SDK版本29(SDK version 29) 构建。最低SDK版本为 23

开始之前

请确保你已经在 gradle.properties 中正确设置了与应用程序相关的参数。如未设置,则SDK将无法正常运行。gradle.properties 中的参数设置要求为:

  • productId: 你的产品id
  • sandboxId: 你的沙盒id
  • deploymentId: 你的部署id
  • clientId: 你的客户端id
  • clientSecret: 你的客户端密钥

在示例中,gradle负责创建 eos_login_protocol_scheme 并将其全部小写(参见 build.gradle)。有关其他集成信息,请参考在Android平台上使用EOS SDK

如果你没有这些参数,请参阅开发者门户文档了解详情。

登录

当你第一次启动应用程序时,你会看到一个包含 登录 按钮的界面。这个按钮将引导你完成 账号门户(Account Portal) 的登录流程。

每次你打开应用程序,程序都会试着用上一次的登录凭证,通过持久验证来自动登录。如果你此前从未登录,那么持久验证将无法找到现有凭证。

点击查看大图。

通过账号门户登录

当你按下 登录 按钮后,将会打开一个安全会话,随后,操作系统会在网页浏览器中打开 Epic账号门户。你可以在这里登录你的 Epic账号

点击查看大图。

点击查看大图。

流程完成后,你会回到应用程序中,你的登录将得到确认。

点击查看大图。

你可以试着在不注销的情况下终止应用程序,然后重新打开它,以便观察持久登录流程的效果。你还可以注销应用程序。这会清空保存的凭据。

点击查看大图。

点击查看大图。