开发人员控制台

IAP入门


IAP入门

如果您从未使用过亚马逊应用内购买开发工具包,或从未实现过IAP API,本页将帮助您设置IDE并熟悉为IAP推荐的开发、测试和提交工作流程。

为简便起见,本主题会指导您将IAP示例应用导入您的IDE中,而不是从头开始新项目,因为大多数开发者更喜欢从示例开始。要更详细地了解如何实际实现IAP API本身,请参阅实现IAP

IAP电子书详细描述了创建支持IAP的Android应用所需的步骤。

下载IAP开发工具包

您可以从这里下载IAP开发工具包:

下载包括IAP JAR文件、API文档和示例。

设置您的开发环境: Android Studio

如果使用Android Studio作为IDE,您仍可以导入示例项目,将它们导出为APK并在Android设备上运行它们。

设置您的Android Studio开发环境以使用IAP示例应用:

  1. Amazon-Android-SDKs.zip文件的内容解压到您的本地计算机上。
  2. 启动Android Studio。
  3. 将IAP示例应用导入您的工作区:

    1. 在“Welcome to Android Studio”(欢迎使用Android Studio)屏幕上,选择Import Project (Eclipse ADT, Gradle, etc.)​(导入项目(Eclipse ADT、Gradle等))以打开项目导入窗口。
    2. 在“Select Eclipse or Gradle Project to Import”(选择要导入的Eclipse或Gradle项目)窗口中,找到您j解压Amazon-Android-SDKs.zip文件的位置,然后找到并选择/AmazonInAppPurchasing/examples
    3. 三个IAP示例项目,选择其中之一的目录,然后单击OK(确定)来转至“Import Project from ADT”(从ADT导入项目)屏幕。
    4. 在“Import Project from ADT”屏幕上,选择目标目录,然后单击Next(下一步)。
    5. 在后面的屏幕上,保持所有默认设置的选中状态,然后单击Finish(完成)来导入IAP示例应用项目。
    6. 对每个示例应用重复这些步骤。
  4. 添加IAP 2.0 JAR/库文件:
    1. 在Android Studio的左上角(您的项目的选项卡下方),从下拉菜单中选择Project(项目)(其他选项是AndroidPackages(程序包))以显示您项目的目录树。
    2. 在项目的app目录下,创建新目录并将其命名为“libs”。
    3. 将IAP 2.0 JAR文件复制到您的新libs目录中。

      如果您使用的是Mac,请右键单击libs文件,然后从上下文菜单中选择Reveal in Finder(在Finder中显示)。然后,您可以将AmazonInAppPurchasing中的IAP 2.0 JAR文件复制到您的新libs目录中。当目录刷新时,您将在Android Studio中此目录内看到该文件。

    4. 右键单击IAP 2.0 JAR文件,然后选择Add as Library…(添加为库…)

      IAP库将添加到您项目的gradle依赖项列表中。您现在应该能够成功构建示例应用项目了。

      注意:​ 如果您更喜欢使用gradle来添加库,请打开build.gradle文件并将以下代码添加到此文件的依赖项部分中,然后单击build.gradle文件顶部的Sync Now(立即同步)链接来同步所做更改:

      dependencies {
      ...
      compile fileTree(dir: 'libs', include: ['*.jar'])
      }
      
    5. 对每个示例应用项目重复这些步骤。
  5. 为其中一个示例应用生成APK:
    1. 将您的Android移动设备连接到开发计算机。
    2. 在Android Studio中,单击Debug(调试),然后选择正在运行的设备,以将应用安装到该设备。

您现在应该能够在移动设备上运行此示例应用了。

请注意,在将实际应用提交到亚马逊应用商店时,亚马逊签名将应用于您的应用,无论您提交的是已签名还是未签名的APK。

设置App Tester

亚马逊提供了App Tester工具来对IAP执行单元测试。您可以使用IAP示例应用来测试此工具。

安装App Tester并在在App Tester上运行示例应用:

  1. 按照安装并配置App Tester中的说明操作。
  2. 从示例应用中,使用adb push命令,将amazon.sdktester.json文件复制到您设备上的/mnt/sdcard/amazon.sdktester.json路径中:

    $ adb push <_Your_JSON_File_Folder_>/amazon.sdktester.json /mnt/sdcard/`  
    
  3. 按照App Tester用户指南中的说明进行操作,了解有关使用App Tester测试应用的更多信息。如果您需要帮助以设置要使用App Tester进行检查的测试案例,请参阅为IAP定义并执行测试案例

提交应用和应用程序内商品

测试完应用后,可以将应用和应用程序内商品提交给亚马逊。

请参阅创建并提交IAP商品