如何测试不同商店的Android应用内购买?

时间:2014-10-15 06:55:17

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

我整合了开放的团结:https://github.com/onepf/OpenIAB-Unity-Plugin 进入我的应用程序并为Play商店,Yandex.Store和亚马逊App Store设置了SKU Mapping。

现在,当我启动应用程序并尝试进行应用内购买时,Play Store弹出窗口正在显示。 我如何测试其他商店?我已经在手机上安装了所有这些内容。

提前致谢。

关心丹尼斯

2 个答案:

答案 0 :(得分:1)

我知道答案很晚,但也许可以帮助别人。

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

adb install -i store_name your_apk.apk

替换" store_name"与com.yandex.store和com.amazon.venezia之一 - 这告诉应用程序你说谁安装了应用程序。

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

答案 1 :(得分:0)

Android电子市场

登录Play商店 - > Sttings - >帐户详细资料 在帐户详细信息中,您可以找到LICENSE TESTING选项卡 在LICENSE TESTING

下添加您的测试帐户(xyz@gmail.com)

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

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

对于亚马逊

你需要为amazon建立单独的apk,你需要用amazon初始化

例如" OpenIabHelper.mapSku(SKU_PREMIUM,OpenIabHelper.NAME_AMAZON," yourSKUname");" 和其他商店相同,

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

对于Yandex商店

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