as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases

适用于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(一般信息)下查看,如需编辑目标名称,只需单击长按目标名称即可开始编辑。