【问题标题】:How to test Android in-app purchases for different stores?如何测试不同商店的 Android 应用内购买?
【发布时间】:2014-10-15 06:55:17
【问题描述】:

我已经为统一集成了 open-iab:https://github.com/onepf/OpenIAB-Unity-Plugin 进入我的应用并为 Play Store、Yandex.Store 和 Amazon App Store 设置 SKU 映射。

现在,当我启动应用并尝试进行应用内购买时,Play 商店弹出窗口会显示。 我如何为其他商店测试它?我已经将它们全部安装在我的手机上。

提前致谢。

问候丹尼斯

【问题讨论】:

    标签: unity3d in-app-purchase google-play amazon-appstore yandex


    【解决方案1】:

    我知道答案迟了,但也许可以帮助其他人。

    你应该能够做到这一点。将其构建为 APK 后,使用

    adb install -i store_name your_apk.apk

    将“store_name”替换为 com.yandex.store 和 com.amazon.venezia 之一 - 这会告诉应用您说的是谁安装了该应用。

    请注意,对于 Amazon,您需要使用 Amazon App Tester 应用程序(这很好)并从您的 Amazon 控制面板下载 IAP 产品的 json 文件。

    【讨论】:

      【解决方案2】:

      安卓市场

      登录游戏商店 --> Sttings --> 账户详情 在帐户详细信息中,您会找到 LICENSE TESTING 选项卡 在 LICENSE TESTING 下方添加您的测试帐户(xyz@gmail.com)

      在设备上进行测试时,请确保 您已在设备上使用相同的测试帐户登录 要么 如果您使用多个帐户登录 那么您在设备上的主要帐户应该是测试帐户

      *请注意,您无法使用发布者帐户测试 InApp 购买 您需要另一个 gmail 帐户进行测试

      亚马逊

      您需要为亚马逊构建单独的 apk,您需要在其中使用亚马逊进行初始化

      例如“OpenIabHelper.mapSku(SKU_PREMIUM, OpenIabHelper.NAME_AMAZON,"yourSKUname");” 和其他商店一样,

      用于在您需要的设备上测试亚马逊 InApp 购买 安装亚马逊的 InApp 测试 apk

      对于 Yandex 商店

      我不知道 Yandex 商店, 但是如果您也为 Yandex 商店制作另一个 apk 可能会解决您的问题

      【讨论】:

      • 我已将商店中的所有 SKU 映射到我唯一的 APK 中。也许这就是我犯的错误。我认为 OpenIAB 可以检测到应用程序是从哪里下载的。谢谢你的回答。
      • @DennG OpenIAB 正在检查应用程序的下载位置。您可以使用 OptionBuilder 上的 setStoreSearchStrategy 方法配置此行为,请参阅 github
      • 感谢分享答案
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      相关资源
      最近更新 更多