亚马逊的应用内付款

Ven*_*kat 5 android amazon

我已按照以下步骤操作如图所示.在AppPayment亚马逊中的步骤但问题是当我运行sdk中提供的代码时如图4所示,当我点击按钮时应该扣除点击次数但不是.我已经将这些后面的值放在string.xml中了吗?

  <string name="app_name">amazoncheckout</string>
 <string name="nothing"></string>
<string name="consumable_sku">com.amazon.checkout</string>
<string name="entitlement_sku_purple">com.amazoncheckoutconsumable</string>
<string name="entitlement_sku_green">com.amazoncheckoutentitlementn</string>
<string name="entitlement_sku_blue">com.amazon.buttonclicker.blue_button</string>
<string name="parent_subscription_sku">com.amazoncheckoutsubscription</string>
<string  name="child_subscription_sku_monthly">com.amazoncheckoutsubscriptionmonthly</string>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

上面的sku是由我生成的,我也想知道图像三中显示的json文件,我已下载并置于assert文件夹中..这个json文件是什么用的?我提供评论我的步骤,我错了...点击数字显示5但当我点击它不扣除为什么?任何帮助都会被批评....谢谢

ger*_*lez 6

我将尝试解释你怎么能让这个演示工作,因为,我想,这是你的问题,抱歉,如果我错了......

  1. 在您的设备中安装AmazonSDKTester.apk并将其打开.它位于SDK包中的tools文件夹中.安装它你可以在终端使用:

    adb install AmazonSDKTester.apk

  2. 接下来将项目添加到Eclipse:

    File > New > Project...>Android Project from Existing Code , browse the Button Clicker Demo Project in the SDK folder and Finish.

  3. 将amazon.sdktester.json文件复制到SD内存.在ButtonClicker项目文件夹中,转到assets文件夹并将amazon.sdktester.json文件添加到SD内存中.使用DDMS文件资源管理器将文件拖动到SD文件夹的简单方法.您的SD文件夹可能会有所不同取决于设备,在我的Nexus S中就像您可以在图像中看到的那样.

在此输入图像描述

就是这样,你必须让Button Clicker Demo样本完全正常工作.当您进行购买时,您可以访问AmazonSDKTester并查看所有购买内容.希望它可以帮助您并解决您的问题.

更新:

我要复制并粘贴开发人员文档中的一些文本(请阅读此文档,因为它解释了一切很棒)我希望这可以帮助您:

SDK Tester是一个开发人员工具,允许亚马逊移动应用SDK用户在将其提交到亚马逊出版之前,在生产环境中测试他们的实现.这将允许开发人员构建涵盖亚马逊移动应用SDK API生成的所有响应的测试用例,并让他们相信他们的应用将被发布并正确运行.

这意味着,您必须在类似生产的环境中使用AmazonSDKTester.apk进行测试,一旦它工作,您可以提交您的应用程序以供发布.

SDK测试程序使用JavaScript对象表示法(JSON)文本文件来包含用于响应IAP API调用的IAP项信息.此文件驻留在包含待测应用程序和SDK测试程序的设备上.创建后,文件需要驻留在设备的文件系统下的路径:/mnt/sdcard/amazon.sdktester.json

点击次数不会减少,因为点击按钮时会返回SKU INVALID消息(查看logcat),因为在SD卡路径中找不到.json文件.