繁体   English   中英

Android应用内结算错误

[英]Android In-App billing error

我已按照谷歌指示实施应用内购买服务。

我被邀请用户访问Google Play开发者控制台。 我从中获取了私钥,并将我的Google帐户添加到带有测试帐户的输入字段。 之后我创建了APK文件并使用有效证书进行了签名。 然后将应用程序上传到Google Play但未发布。 之后,我创建了所需的应用内购买并发布了它们。 然后在我的设备上安装了相同的签名apk文件。

在发布应用程序内购买之后,在一段时间内,我的应用程序给了我“未找到”这样的消息,但是一段时间之后它就变得可用了。 现在我可以从应用程序中购买所有项目,但没有其他人安装相同的APK文件不能。 我尝试将他们的电子邮件地址添加到个人资料中的测试帐户列表中 - 没有运气,即使是Google Play帐户的用户所有者也无法购买任何东西。 他们继续收到诸如“你选择的商品无法购买”之类的东西当他们试图购买测试购买商品(文档中描述的商品)时,他们可以成功获得“android.test.purchased:PURCHASED”

Google Play需要相当长的时间来更新其服务器。 当我第一次在应用计费中实施时,我必须至少重写50次。 什么都没有改变,除了大约12个小时后它们开始神奇地工作。 很可能他们的服务器还没有更新。 如果您可以正确使用测试项目,那么您的实现可能很好,您只需要等待服务器更新。

只有您在Play商店中上传的已签名apk文件才能用于购买应用内商品。 您是否在注册的apk文件中提供了in app id,然后在play store中注册了应用程序ID。然后只有其他人可以购买该项目。

根据编辑

看你已经使用android.test.purchase ri8它是一个测试ID当你的应用程序真正需要用你自己的应用内id替换它。然后你有一个问题如何获得应用程序内id.its非常简单在草稿中保存您的应用程序(未发布)后,可以选择为您的app.click添加应用程序产品,您将在其中一个字段中看到应用程序ID,然后填写应用程序ID并设置相应的金额对于您的产品并发布应用程序内的产品而不是app。使用您的新ID在已签名的apk中放置android.test.purchase并等待一段时间,以便服务器可以更新您的更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM