[英]Android In-App Billing error You need to sign into your google account
我正在使用https://github.com/anjlab/android-inapp-billing-v3实施应用内购买。 但是在应用程序弹出窗口中打开时,它显示“需要错误验证。您需要登录到Google帐户”。 我测试使用不同的设备作为相同的结果。
刻薄! 我花了很多时间试图找出为什么我会收到错误消息“需要错误验证。您需要登录到您的Google帐户”。 几个小时后,我发现-我试图从控制台访问错误的项目ID。 在开发者控制台中,订阅项的ID为“ premium”,我尝试访问“ premium_version”项。 愚蠢的错误,但来自Google的错误绝对无法提供信息。 希望这可以帮助
在我的情况下,发生的事情是正确的产品都在控制台上设置了,但是没有激活。
如果有人得到上述弹出式窗口,则可以通过以下步骤重新检查,因为不幸的是,此Google弹出式窗口不足以提供线索。
希望这可以帮助 :)
在我的情况下,我的base64EncodedPublicKey不正确 ,并且我的inapp产品也处于非活动状态 。 确保您的inapp产品ID与控制台中的相同。
已解决,这只是产品ID的错误,Play商店和应用SKU_NAME中的产品ID在应用结算中应相同。
在IAB示例项目中没有正确提及哪个是productId
即项目中的SKU_GAS =“ gas”和SKU_PREMIUM =“ premium”
然后
Play商店中的“ gas”和“ premium”必须作为productId可用。
我为这个错误苦苦挣扎了好几个小时。 我的产品ID是正确的,应用程序已发布到Alpha,我激活了Alpha测试人员列表,通过选择加入链接加入,但没有任何反应。
最后,我发现您不能使用与开发者控制台相同的Gmail帐户。 就是这样,添加了另一个gmail帐户作为测试人员,并将其用于下载应用程序,而没有其他身份验证错误。
此外,仅对应用程序进行更改并构建调试版本的注释会导致错误再次出现。 只能使用签名的发行版APK。
我遇到了同样的问题,为每个“应用内购买”商品都使用了正确的商品ID。 我的应用已准备好在Google Play上发布(在Alpha测试中带有APK),但尚未提交。 解决方案是将应用提交给Google Play开发者控制台小组进行审核。
希望对您有帮助!
确保您使用测试帐户登录了Play商店。 重新启动手机。 它应该工作,至少在我的情况下,必须重新启动。
确保使用与您已上传到Google Play Beta通道的APK签名的密钥库相同的密钥库来构建和签名应用程序。 我在与其他密钥库进行签名时犯了一个错误,但没有注意到。
如果您使用的是google示例(如普通驱动器),则可能是由于旧的.aidl文件引起的。 接收最新版本以测试您的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.