我已按照以下步骤操作,如在AppPayment亚马逊中的图片..steps中所示
但是问题是当我单击时运行如图4所示的sdk中提供的代码时
该按钮应扣除点击次数,但事实并非如此。
我在以下步骤中将以下值放置在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>

上面的sku是由我生成的,我也想知道图像三中显示的json文件,我已经下载并放置了
在assert文件夹中..这个json文件是做什么用的?
请提供关于我错了的步骤的注释...单击数显示为5,但是当我单击它时却不被扣除,原因何在?
任何帮助都会被申请....
谢谢

最佳答案

我将尝试解释如何使演示工作,因为我认为这是您的问题,如果我错了,抱歉。

  • 在您的设备中安装AmazonSDKTester.apk并打开它。它位于SDK包中的tools文件夹内。要安装它,您可以在终端中使用:
    adb install AmazonSDKTester.apk
  • 接下来,将您的项目添加到Eclipse 中:
    File > New > Project...>Android Project from Existing Code , browse the Button Clicker Demo Project in the SDK folder and Finish.
  • 将amazon.sdktester.json文件复制到SD内存中。在ButtonClicker项目文件夹中,转到 Assets 文件夹,然后将amazon.sdktester.json文件添加到SD内存中。使用DDMS文件浏览器将文件拖到SD文件夹的一种简单方法。您的SD文件夹可能因设备而异,在我的Nexus S中,您可以在图片中看到。


  • 就是这样,您必须使Button Clicker Demo示例完全正常工作。购买后,您可以转到AmazonSDKTester并查看所有购买的商品。希望它可以帮助您并解决您的问题。

    更新:

    我将复制并粘贴开发人员文档(please read this doc because it explains everything great)中的一些文本,希望对您有所帮助:



    这意味着,您必须在类似于生产的环境中使用AmazonSDKTester.apk来测试,一旦可用,您就可以提交您的应用以进行发布。



    点击次数不会减少,因为单击该按钮时会返回SKU INVALID消息(请参阅logcat),因为在sd卡路径中未找到.json文件。

    10-04 11:07