as

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

注册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设置。