亚马逊的应用内付款

时间:2013-04-22 08:55:45

标签: 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>

enter image description here

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

2 个答案:

答案 0 :(得分: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中就像您可以在图像中看到的那样。

  4. enter image description here

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

    <强>更新

    我打算复制&amp;粘贴开发人员文档(please read this doc because it explains everything great)中的一些文本,我希望这可以帮助您:

      

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

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

      

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

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

答案 1 :(得分:0)

即使我遇到了同样的问题:

以下是我如何购买In App购买Kindle Fire(经过几个小时的奋斗......)

1.adb install AmazonSDKTester.apk(在Kindle Fire上安装SDKTester)

2.在SDCARD目录中创建一个文件amazon.sdktester.json(连接的KF在你的Mac上的Finder中显示为SDCARD)

3. amazon.sdktester.json的内容 - {&#34; com.yourcompany.yourpkgname.200_coins&#34; :{&#34; itemType&#34;:&#34; FEUMABLE&#34;,&#34; price&#34;:0.99,&#34; title&#34;:&#34; 200 COINS&#34;, &#34;描述&#34;:&#34; 2钱币&#34;,&#34; smallIconUrl&#34;:&#34; http://www.yourcompany.com/icon.png&#34; }}

4.按下KF&amp;上的电源按钮。按&#34;断开&#34;按钮 - 现在KF不再是你Mac上安装的驱动器。

5.在KF上运行AmazonSDKTester应用程序。

6.从Eclipse运行您的应用程序。确保JSON中的软件包名称与亚马逊网站上的In App Item软件包名称相匹配。在PurchasingManager.initiatePurchaseRequest(&#34; com.yourcompany.yourpkgname.200_coins&#34;);

7.现在您应该看到In App插页式广告出现。

8.仍然无法正常工作 - 强制关闭你的app&amp; KF上的AmazonSDKTester;硬重置KF;重启Eclipse&amp;从第1步重新开始

如果您还想要视频链接,可以按照以下步骤操作:

VIDEO LINK

最后在开发者网站Amazon Developer Link

中对其进行了很好的解释