繁体   English   中英

亚马逊的应用内付款

[英]In-App payment in 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>

在此输入图像描述

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

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

  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文件。

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

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

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

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

3. amazon.sdktester.json的内容 - {“com.yourcompany.yourpkgname.200_coins”:{“itemType”:“CONSUMABLE”,“price”:0.99,“title”:“200 COINS”,“description”:“ 2 COINS“,”smallIconUrl“:” http://www.yourcompany.com/icon.png “}}

4.按下KF上的电源按钮并按“断开”按钮 - 现在KF不再是Mac上安装的驱动器。

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

6.从Eclipse运行您的应用程序。 确保JSON中的包名称与Amazon网站和PurchasingManager.initiatePurchaseRequest(“com.yourcompany.yourpkgname.200_coins”)中的In App Item包名称相匹配;

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

8.Still不起作用 - 强制关闭KF上的你的app和AmazonSDKTester; 硬重置KF; 重启Eclipse并从步骤1重新启动

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

视频链接

最后,在开发者网站亚马逊开发者链接中对它进

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM