适用于iOS 3.1.x的Login with Amazon SDK迁移指南

适用于iOS 3.1.x的Login with Amazon SDK迁移指南

本指南介绍了如何将您的应用从适用于iOS v3.0.6.1(及更低版本)的Login with Amazon SDK迁移到适应于iOS v3.1.0(及更高版本)的Login with Amazon SDK。您需要重命名所有以AI为前缀的Login with Amazon类。

如果您的应用尚未集成Login with Amazon,请参阅iOS入门指南中的完整说明。

重命名类和协议

以下类均已重命名,如果您在现有代码库使用了这些类,也应对其重命名。

  • AIErrorAMZNLWAError
  • AIMobileLibAMZNLWAMobileLib
  • AIAuthenticationDelegateAMZNLWAAuthenticationDelegate

更新目标名称

适用于iOS的新版本LWA SDK将使用ASWebAuthenticationSession和SFAuthenticationSession来实现iOS 11.0及更高版本中的单点登录(SSO)。单击“Login with Amazon”按钮后,系统将会弹窗询问用户是否允许您的应用(显示名称)使用“amazon.com”进行登录,然后才会重定向到嵌入式的登录网页视图。苹果公司使用的名称是Xcode项目中的目标应用名,而不是客户弹窗界面显示的应用名。为避免客户混淆,我们建议您将目标应用名更改为显示的应用名。

创建Xcode项目时,目标名称已自动设置为与应用标志下方显示名称相同的名称。但是,如果您对其进行了更改,或者目标应用名不同于显示名称,请更改目标名称以匹配Xcode项目设置中的显示名称。显示名称可在项目的General(一般信息)下查看,如需编辑目标名称,只需单击长按目标名称即可开始编辑。