【问题标题】:In-App Payments for Android Amazon AppStore适用于 Android 亚马逊 AppStore 的应用内支付
【发布时间】:2011-12-01 01:24:14
【问题描述】:

我熟悉 Google 的应用内付款 http://developer.android.com/guide/market/billing/index.html

但是对于通过亚马逊市场分发的应用程序,还有其他解决方案可以实施吗?或者,如果应用程序不是通过谷歌市场分发的,谷歌 IAP 系统是否工作?

【问题讨论】:

    标签: android in-app-purchase in-app-billing amazon-appstore


    【解决方案1】:

    Google 的 IAB 使用 Android Market 应用程序,并且需要一个 Google 结帐帐户(可能也适用于运营商计费)。如果 Market 应用程序不可用,它将无法工作。即使是这样,从针对亚马逊应用商店的应用调用 Android Market 也会得到 您的应用被拒绝。简而言之,忘记亚马逊上的 IAB。

    您或许可以使用 PayPal 或其他第三方解决方案,但亚马逊使用条款 可能不允许这样做(特别是因为不允许您设置自己的价格)。仔细阅读条款,更好的是,咨询律师。

    【讨论】:

    • 不错!这正是我想要的:-)
    • 我认为这个问题并没有得到完全的回答。 “如果应用程序不是通过谷歌市场分发的,谷歌 IAP 系统是否工作”?我不认为这是回答。我什至不明白这一点:“从针对亚马逊应用商店的应用调用 Android 市场......”。底线:如果市场应用程序在手机上,无论用户用于 IAB 的应用程序的来源如何,Google IAB 都可以工作吗?想象一下,您只是解锁一个关卡并为此使用 IAB。应用的来源(市场、Amzazon、从 Web 下载等)是否重要?
    • @Fraggle Simple:如果您向亚马逊提交了一个应用程序,该应用程序甚至包含指向 Android Market 的链接,更不用说 IAB,它将被拒绝。因此,无法使用来自亚马逊的 Google IAB 安装应用程序。从技术上讲,如果您在 Android Market 中发布了应用程序,并且您加载了相同的应用程序,使用相同的证书签名并使用相同的 IAB 公钥,它应该可以工作。但这可能随时改变,所以不要指望它。 (Android 有一个 API 可以检查是否从 Android Market 安装了应用程序)
    • @NikolayElenkov:谢谢,这很有帮助。虽然从开发者/发布者的角度来看是一场噩梦。必须为您发布应用的每个不同商店实施不同的应用内支付解决方案。
    【解决方案2】:

    您可以使用 RoboBillingLibrary 在 Google Play 和 Amazon Appstore 上轻松发布。所有细节都为您抽象出来。

    【讨论】:

      猜你喜欢
      • 2011-08-05
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 2016-02-18
      • 1970-01-01
      相关资源
      最近更新 更多