注册Login with Amazon
您必须先为应用注册Login with Amazon,才能在此iOS应用中使用Login with Amazon。Login with Amazon应用注册包含您的基本业务信息,以及由您创建并支持Login with Amazon的网站或移动应用信息。
每当用户在您的网站或移动应用使用Login with Amazon登录,都将向其显示业务信息。用户将看到应用名称、标志和隐私政策链接。以下步骤将演示如何为您的iOS应用注册Login with Amazon。
创建新的安全配置文件
如果您已在亚马逊开发者控制台创建安全配置文件,可以跳过本节。
-
访问https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html。您需要登录到处理Login with Amazon应用注册的开发者控制台。如果这是您首次使用开发者控制台,系统会要求您创建一个账户。
-
单击创建新的安全配置文件。之后您将转到“安全配置文件管理”页面。
-
输入安全配置文件名称,并为您的安全性配置文件添加安全配置文件描述。安全配置文件将关联一个或多个相关应用的用户数据和安全凭证。Name是用户同意与您的应用分享信息后,将在同意界面显示的名称。此名称适用于Android、iOS和网站版本的应用。
-
您必须输入为应用输入同意隐私声明URL。隐私声明URL为您的公司或应用隐私政策的位置(例如,http://www.example.com/privacy.html)。用户将在同意界面中看到此链接。此链接适用于Android、iOS和网站版本的应用。
-
如果您想要为应用添加同意徽标图像,请单击上传图片。登录和同意界面将显示此徽标来表示您的业务或网站。此链接适用于Android、iOS和网站版本的应用。徽标高度不得超过50像素,高于50像素将缩减为50;徽标宽度则没有限制。
-
-
单击保存。您的安全配置文件应与下图类似:
为Login with Amazon启用现有的安全配置文件
如果您已按照上文“创建新的安全配置文件”进行操作,可跳过本节。按照上述说明创建的安全配置文件已启用Login with Amazon。
-
访问https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html。您需要登录到开发者控制台。
-
单击Select a security profile(选择安全配置文件),然后从下拉菜单中选择您的安全配置文件。
-
单击右侧的确认按钮。
-
您必须在随即出现的表格中输入同意界面信息。
-
您必须输入为应用输入同意隐私声明URL。隐私声明URL为您的公司或应用隐私政策的位置(例如,http://www.example.com/privacy.html)。用户将在同意界面中看到此链接。此链接适用于Android、iOS和网站版本的应用。
-
如果您想要为应用添加同意徽标图像,请单击上传图片。登录和同意界面将显示此徽标来表示您的业务或网站。此链接适用于Android、iOS和网站版本的应用。徽标高度不得超过50像素,高于50像素将缩减为50;徽标宽度则没有限制。
-
单击保存。屏幕刷新后,将在确认按钮下方显示一条消息,如下所述: “已经为安全配置文件成功启用用亚马逊帐户登录。”
将iOS应用添加到您的安全配置文件
在开发者控制台创建安全配置文件后,您可以为此配置文件添加要使用Login with Amazon的网站和移动应用设置。要注册新的iOS应用,必须为应用项目指定程序包名称和签名。Login with Amazon将使用这些值生成API密钥API密钥。API密钥将授权您的应用访问Login with Amazon授权服务授权服务。按照以下步骤为您安全配置文件添加iOS应用:
- 访问 https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html。
- 转到要用于应用的安全配置文件。
- 在表中找到要修改的安全配置文件。
- 将鼠标指针悬停在管理一栏中显示的按钮上。
- 选择iOS设置菜单项。
注意: 如果表中没有显示您所需的安全配置文件,说明该文件尚未启用Login with Amazon。这种情况下,通过表格上方的下拉菜单,前往Select a Security Profile,然后单击确认。您需要输入同意隐私声明URL,并根据需要选择同意徽标图像,二者都将在登录和同意界面中显示。如果您的应用还没有安全配置文件,请参阅注册您的安全配置文件。
- 输入您的应用用来进行Login with Amazon身份验证的API密钥名称。不一定要使用官方应用名。此名称只用来标识特定的iOS应用,以便与安全配置文件中注册的其他应用和网站进行区分。
- 输入您的Bundle ID。必须与iOS项目的应用标识符匹配应用标识符。要确定应用标识符,可以在Xcode中打开您的项目。在Project Navigator(项目导航窗格)中打开项目属性列表(
<project>-Info.plist
)。Bundle identifier(Bundle标识符)是其中一项列表属性。 - 单击生成新密钥。
如果应用的不同版本具有不同的应用ID,例如一个或多个测试版本和一个生产版本,每个版本均要求拥有自己的API密钥。在应用的iOS设置中,单击添加API密钥按钮,为每个版本的应用创建密钥。
iOS Bundle ID和API密钥
每个iOS应用都具有唯一的应用标识符。Login with Amazon使用“应用ID”来构建API密钥。API密钥将启用Login with Amazon授权服务来识别您的应用。
确定您的iOS应用标识符
- 在Xcode中打开您的应用项目。
- 在Project Navigator中,打开(
<project>-Info.plist
)的Information Property List(信息属性列表)。 - 在属性列表中查找Bundle identifier。
检索iOS API密钥
iOS应用与安全配置文件关联后,您可以在安全配置文件页面的iOS设置选项卡中检索API密钥。您需要将此API密钥导入项目文件夹。只有完成此项操作后,应用才有权与Login with Amazon授权服务通信。
- 访问 https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html。
- 转到要用于应用的安全配置文件。
- 在表中找到要修改的安全配置文件。
- 将鼠标指针悬停在管理一栏中显示的按钮上。
- 选择iOS设置菜单项。
-
在密钥列表中找到API密钥名称,然后单击相关Key(密钥)栏中的Show(显示)。复制弹出窗口显示API密钥。
注意: API密钥在部分程度上以生成时间为基础。因此,后续生成的API密钥可能与初始密钥不同。您可以在应用中使用任何一个有效的API密钥。要删除或编辑密钥,您可以将鼠标指针悬停图标,然后选择Edit(编辑)或Delete(删除)。要还原误删的密钥,可以单击显示已删除的API密钥,然后在想要还原的密钥名称旁边单击还原。
- 请参阅为您的应用属性列表添加API密钥,了解如何为您的应用添加API密钥。
删除安全配置文件
如有需要,可以删除任何与亚马逊应用商店分发无关的应用的安全配置文件。导航到安全配置文件管理页面,选择一项配置文件,然后单击删除安全配置文件。显示确认表格。在文本字段中键入delete,然后单击删除确认操作。
如果误删安全配置文件,可以在安全配置文件管理页面中进行恢复。单击显示最近删除的安全配置文件按钮,再单击您想要恢复的配置文件名称,然后单击还原安全配置文件。显示确认表格。单击还原按钮来还原安全配置文件,包括其Web、Android/Kindle和iOS设置。