发布IAP谷歌播放后获得响应3:结算不可用

时间:2015-01-23 20:32:58

标签: android unity3d in-app-purchase google-play

我已经在Google Developer Console中上传了yg .apk并添加了我的测试人员帐户。我在alpha标签中发布。

这是我的AndroidManifest.XML

<!--all-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--Google Play-->
<uses-permission android:name="com.android.vending.BILLING" />
<!--Open Store-->
<uses-permission android:name="org.onepf.openiab.permission.BILLING" />
<!--Amazon requires no permissions -->
<!--Samsung Apps-->
<uses-permission android:name="com.sec.android.iap.permission.BILLING" />
<!--Nokia-->
<uses-permission android:name="com.nokia.payment.BILLING"/>
<!--SlideME-->
<uses-permission android:name="com.slideme.sam.manager.inapp.permission.BILLING" />

如果我从Google Play下载n安装,我会获得测试版,一切正常。但如果我从我的外部SD卡安装apk。我得到回复3:账单不可用。为什么我得到了不同的回报?

如果我的apk有一点变化,我喜欢测试。每次我更改代码时,是否必须在Google Play中再次发布我的新apk?

1 个答案:

答案 0 :(得分:1)

Play商店应用内购买流程仅在您保持以下与上传的最新apk完全相同时才有效

  1. 捆绑ID(com.company.product)
  2. 捆绑版本(例如:1.0.1)
  3. 捆绑版本代码(例如:1)
  4. 所以,比如说,你上传的apk版本的捆绑版本为1.0.1,你从SD卡安装了捆绑版本为1.0.2的apk,你会收到这个错误。

    另外,请检查您是否已使用设备上的测试人员帐户登录,该帐户也已添加到Play商店控制台的Alpha / Beta频道中。

    最简单的测试方法是上传应用版本,设置所有SKU(好像你已经这样做了),然后在测试时不要更改apk的版本代码或数量。

    一旦您对测试结果感到满意,就可以上传新版本。