【问题标题】:Not Getting In-App Purhcasing CallBack for KindleFire Android没有收到 Kindle Fire Android 的应用内购买回调
【发布时间】:2013-08-16 09:14:57
【问题描述】:

关于 Inn-App 购买流程,我被困了 5 天。 3 个月前,我在亚马逊商店上传了一个带有亚马逊应用内应用的版本。它运作良好。我能够通过它出售游戏内物品。但是,几天前,我推出了一个新版本,包括亚马逊移动广告。令人惊讶的是,由于应用内购买错误,我的应用被拒绝了。我几乎没有更新代码,重新提交(没有更新应用程序版本代码和版本名称),但从亚马逊测试团队得到了相同的错误报告。我对此一无所知。我以前的版本运行良好,在这个版本中,我保持所有采购流程完全相同。 我的开发人员门户中有一个名为安全配置文件的新设置。我没有将它包含在我的应用程序中。这与应用程序内购买有关吗? (我的应用中还加入了亚马逊游戏圈)。

主要问题是,亚马逊测试团队没有得到实时响应,即 IAP API 调用没有在“实时”模式下执行。意味着 onSdkAvailable() 返回 false。

我的代码与他们的 ButtonClicker 示例完全相同。 接收器已在清单上正确设置。

我在 proguard 中使用以下几行,

-保持公开课com.amazon.**

-keepclassmembers public class com.amazon.*{ ; } -dontwarn com.amazon。*

由于我没有任何真正的kindle fire设备,所以解决这个问题对我来说变得越来越困难。我正在测试在我的 android 设备中安装亚马逊测试客户端的应用程序。而且,那里一切正常。

所以我的问题是,

  1. 如何确保 IAP API 调用在“实时”模式下执行?亚马逊移动分发门户是否有任何设置需要处理?

  2. 更新版本代码和版本名称会解决这个问题吗?

还有其他解决方案吗?

请帮帮我..

【问题讨论】:

    标签: android api amazon in-app-purchase


    【解决方案1】:

    我有IAP申请,用SDK测试器检查并提交,没有问题。您确定这是 IAP 问题吗,因为您的应用程序以前运行良好。您在应用程序中添加的新 api 是否被拒绝。 在亚马逊联系人 (https://developer.amazon.com/help/contactus.html) 上提出问题。那些家伙会回答的。因为他们记录了您的申请被拒绝的原因。并且响应非常简洁。

    【讨论】:

    • 是的,在以前的版本中运行良好。因为,我在以前的版本中得到了一些购买。但是,我不知道新版本的错误是什么。应用内购买流程没有变化..
    【解决方案2】:

    经过努力,我找到了真正的问题.. 在我的proguard中,我写道, 保持公开课com.amazon

    稍后,我定义, 保留类 com.amazon**

    我的问题解决了。所以,这是一个pro-guard的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 2014-05-31
      • 1970-01-01
      • 2017-11-16
      相关资源
      最近更新 更多