注册Login with Amazon

注册Login with Amazon

您必须先为应用注册Login with Amazon,才能在此iOS应用中使用Login with Amazon。Login with Amazon应用注册包含您的基本业务信息,以及由您创建并支持Login with Amazon的网站或移动应用信息。

每当用户在您的网站或移动应用使用Login with Amazon登录,都将向其显示业务信息。用户将看到应用名称、标志和隐私政策链接。以下步骤将演示如何为您的iOS应用注册Login with Amazon。

创建新的安全配置文件

如果您已在亚马逊开发者控制台创建安全配置文件,可以跳过本节。

  1. 访问https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html。您需要登录到处理Login with Amazon应用注册的开发者控制台。如果这是您首次使用开发者控制台,系统会要求您创建一个账户。

  2. 单击创建新的安全配置文件。之后您将转到“安全配置文件管理”页面。

    1. 输入安全配置文件名称,并为您的安全性配置文件添加安全配置文件描述。安全配置文件将关联一个或多个相关应用的用户数据和安全凭证。Name是用户同意与您的应用分享信息后,将在同意界面显示的名称。此名称适用于Android、iOS和网站版本的应用。

    2. 您必须输入为应用输入同意隐私声明URL。隐私声明URL为您的公司或应用隐私政策的位置(例如,http://www.example.com/privacy.html)。用户将在同意界面中看到此链接。此链接适用于Android、iOS和网站版本的应用。

    3. 如果您想要为应用添加同意徽标图像,请单击上传图片。登录和同意界面将显示此徽标来表示您的业务或网站。此链接适用于Android、iOS和网站版本的应用。徽标高度不得超过50像素,高于50像素将缩减为50;徽标宽度则没有限制。

  3. 单击保存。​您的安全配置文件应与下图类似:

    创建安全配置文件

为Login with Amazon启用现有的安全配置文件

如果您已按照上文“创建新的安全配置文件”进行操作,可跳过本节。按照上述说明创建的安全配置文件已启用Login with Amazon。

  1. 访问https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html。您需要登录到开发者控制台。

  2. 单击Select a security profile(选择安全配置文件),然后从下拉菜单中选择您的安全配置文件。

    为您的安全配置文件启用LWA
  3. 单击右侧的确认按钮。

  4. 您必须在随即出现的表格中输入同意界面信息。

    为您的安全配置文件添加同意界面信息
  5. 您必须输入为应用输入同意隐私声明URL。隐私声明URL为您的公司或应用隐私政策的位置(例如,http://www.example.com/privacy.html)。用户将在同意界面中看到此链接。此链接适用于Android、iOS和网站版本的应用。

  6. 如果您想要为应用添加同意徽标图像,请单击上传图片。登录和同意界面将显示此徽标来表示您的业务或网站。此链接适用于Android、iOS和网站版本的应用。徽标高度不得超过50像素,高于50像素将缩减为50;徽标宽度则没有限制。

  7. 单击保存。​屏幕刷新后,将在确认按钮下方显示一条消息,如下所述: “已经为安全配置文件成功启用用亚马逊帐户登录。”

将iOS应用添加到您的安全配置文件

在开发者控制台创建安全配置文件后,您可以为此配置文件添加要使用Login with Amazon的网站和移动应用设置。要注册新的iOS应用,必须为应用项目指定程序包名称签名。Login with Amazon将使用这些值生成API密钥API密钥。API密钥将授权您的应用访问Login with Amazon授权服务授权服务。按照以下步骤为您安全配置文件添加iOS应用:

  1. 访问 https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html
  2. 转到要用于应用的安全配置文件。
    1. 在表中找到要修改的安全配置文件。
    2. 将鼠标指针悬停在管理一栏中显示的操作按钮按钮上。
    3. 选择iOS设置菜单项。
      注意:​ 如果表中没有显示您所需的安全配置文件,说明该文件尚未启用Login with Amazon。这种情况下,通过表格上方的下拉菜单,前往Select a Security Profile,然后单击确认。您需要输入同意隐私声明URL,并根据需要选择同意徽标图像,二者都将在登录和同意界面中显示。如果您的应用还没有安全配置文件,请参阅注册您的安全配置文件
  3. 输入您的应用用来进行Login with Amazon身份验证的API密钥名称。不一定要使用官方应用名。此名称只用来标识特定的iOS应用,以便与安全配置文件中注册的其他应用和网站进行区分。
  4. 输入您的Bundle ID。必须与iOS项目的应用标识符匹配应用标识符。要确定应用标识符,可以在Xcode中打开您的项目。在Project Navigator(项目导航窗格)中打开项目属性列表(<project>-Info.plist)。Bundle identifier(Bundle标识符)是其中一项列表属性。
  5. 单击生成新密钥

如果应用的不同版本具有不同的应用ID,例如一个或多个测试版本和一个生产版本,每个版本均要求拥有自己的API密钥。在应用的iOS设置中,单击添加API密钥按钮,为每个版本的应用创建密钥。

iOS Bundle ID和API密钥

每个iOS应用都具有唯一的应用标识符。Login with Amazon使用“应用ID”来构建API密钥。API密钥将启用Login with Amazon授权服务来识别您的应用。

确定您的iOS应用标识符

  1. 在Xcode中打开您的应用项目。
  2. Project Navigator中,打开(<project>-Info.plist)的Information Property List(信息属性列表)
  3. 在属性列表中查找Bundle identifier

检索iOS API密钥

iOS应用与安全配置文件关联后,您可以在安全配置文件页面的iOS设置选项卡中检索API密钥。您需要将此API密钥导入项目文件夹。只有完成此项操作后,应用才有权与Login with Amazon授权服务通信。

  1. 访问 https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html
  2. 转到要用于应用的安全配置文件。
    • 在表中找到要修改的安全配置文件。
    • 将鼠标指针悬停在管理一栏中显示的操作按钮按钮上。
    • 选择iOS设置菜单项。
  3. 在密钥列表中找到API密钥名称,然后单击相关Key(密钥)栏中的Show(显示)。复制弹出窗口显示API密钥
    注意:​ API密钥在部分程度上以生成时间为基础。因此,后续生成的API密钥可能与初始密钥不同。您可以在应用中使用任何一个有效的API密钥。

    要删除或编辑密钥,您可以将鼠标指针悬停操作按钮图标,然后选择Edit(编辑)Delete(删除)。要还原误删的密钥,可以单击显示已删除的API密钥,然后在想要还原的密钥名称旁边单击还原

  4. 请参阅为您的应用属性列表添加API密钥,了解如何为您的应用添加API密钥。

删除安全配置文件

如有需要,可以删除任何与亚马逊应用商店分发无关的应用的安全配置文件。导航到安全配置文件管理页面,选择一项配置文件,然后单击删除安全配置文件。显示确认表格。在文本字段中键入delete,然后单击删除确认操作。

如果误删安全配置文件,可以在安全配置文件管理页面中进行恢复。单击显示最近删除的安全配置文件按钮,再单击您想要恢复的配置文件名称,然后单击还原安全配置文件。显示确认表格。单击还原按钮来还原安全配置文件,包括其Web、Android/Kindle和iOS设置。