这是我第一次在android中处理应用内计费,我想知道如果我想对我的应用程序使用月订阅,默认情况下自动续订订阅的选项是打开的,还是用户应该做他/她的谷歌钱包帐户中的一些东西允许在我的应用程序中自动续订谢谢。 最佳答案 是的,它默认是重复的。当用户购买订阅时,它会根据您在DeveloperConsole中指定的时间间隔自动重复,用户可以随时取消。Thedocssay:Afterusershavepurchasedsubscriptions,theycanviewthesubscriptionsandcancelthemfromtheM
我在安卓市场上有两个应用程序:1)LITE/FREE-有广告,内容较少2)完整/付费-没有广告和完整内容是否可以使用应用内结算将它们合并到LITE应用中并保留购买完整版的用户?怎么办?基本上:*使用LITE包添加应用内结算*应用内结算应使用完整的android市场数据库谢谢! 最佳答案 不,不是(截至目前)。参见thisGoogleI/Ovideo讨论了您确切的问题。 关于android-是否可以合并现有的精简版和完整版(在精简版中加上应用内结算)?,我们在StackOverflow上找
我正在尝试使用TrivialGas教程的包装器实现应用内购买。成功购买完成后该应用程序崩溃了,此后该应用程序一开始就崩溃了。java.lang.IllegalArgumentException:java.security.spec.InvalidKeySpecException:java.lang.RuntimeException:error:0D07209B:asn1encodingroutines:ASN1_get_object:toolongatcom.nightowl.memory.Security.generatePublicKey(Security.java:85)atco
我已经创建了用于测试应用内结算的googleplay测试帐户,但问题是,当我购买商品然后卸载应用,然后在该设备上再次安装它并测试应用内结算时,它给出的响应是该应用程序已购买。那么如何在GoogleDeveloperConsole上删除测试帐户的旧购买记录。我们将不胜感激。 最佳答案 由于您的产品是Google的托管产品,因此您购买的商品已经关联到您的Google帐户。最好的解决方法是使用另一个gmail帐户或创建一个新的gmail以再次测试。其次,最好使用静态响应来测试您的购买,即在您的产品ID字段中使用“android.test.
当我尝试使用应用内结算项目时,其api显示:“发布者无法购买此项目”如果用户是我自己、谷歌Play商店用户和应用程序发布者,我想检查我的应用程序,以便为我免费提供所有应用程序内账单项目,那么我如何以编程方式检查谁用户正在尝试购买应用内结算项目是其发布者? 最佳答案 开发者不能从她自己那里购买任何东西。要进行全面测试,您需要在DeveloperConsole中创建一个测试帐户,然后将您的应用安装到作为主帐户的设备上。没有别的办法。看http://developer.android.com/google/play/billing/bil
我看到两个问题(this和this)关于在运行时接收商品价格的可能性。在那里,答案是否定的。我同意这种回答,但我正在根据一些文档或类似内容搜索官方回复。有人可以给我这个确认吗? 最佳答案 Google目前不支持此功能。也许他们有future的计划。IOS确实提供了获取价格的方法。我怀疑谷歌或任何公司会记录他们不提供或不打算提供的功能。如果服务/方法可用,他们会记录下来。开发者网站上没有提到这样的服务/方法是不是作为官方确认? 关于android-官方不可能在运行时收到应用内结算项目的价格
使用Google新的应用内结算库(第3版),它应该是significantlyeasier将计费添加到一个人的应用程序中。开发人员博客中显示的代码(请参阅链接)看起来已经非常简单了。但是,我在SDK的文件夹extras\google\market_billing\in-app-billing-v03中看到了示例应用程序。它叫做“TrivialDrive”。当我尝试使用示例代码时,提出了一些问题:将IInAppBillingService.aidl文件粘贴到新包com.android.vending.billing中是否正确?然后创建的Java界面会为我显示两条待办事项消息,例如在get
我在测试应用内结算时遇到了问题。(使用GooglePlayIn-appBillingVersion3API)问题:已退款的应用内购买仍存在于购买列表中,该列表由BillingClient.queryPurchases()提供。当我在1月份尝试退款时,已退款的商品从购买列表中消失了。我做了什么:作为测试人员购买了一些元素。(我很确定对话框说这是一次试购。)之后在GooglePlay管理中心退款。等到他们的付款状态变为“已退款”。清除了GooglePlay服务和GooglePlay的缓存。检查了我在我的应用中BillingClient.queryPurchases()提供的购买。等了几天。
我在市场上有一个应用没有应用内结算。现在新版本应该有应用内结算。当然我还没有准备好,不能将新版本上传到市场,但是我如何测试和调试我未完成的代码? 最佳答案 作为第一步,您需要使用测试请求对其进行测试。此测试是有限的,但可以让您了解流程是否正确。第二步-真实测试。您必须将您的应用上传到Play(不发布,只上传),创建另一个帐户(您不能从自己那里购买东西)并在您的开发中启用该帐户。安慰。然后您可以(用真钱)购买该应用程序并测试它的运行情况。当然,您可以随时使用主帐户取消/退款。作为在我的几个应用程序中实现此功能的人,我可以告诉你这很痛苦
编辑***仍在寻找我原来问题的答案。为什么Android不会看到该商品之前已经购买过,而是让用户再次付款?设置SharedPreferences是个不错的主意,但如果用户卸载了怎么办?他们将不得不再次购买。我不希望用户这样做。谢谢。我试图弄清楚为什么该应用程序无法正确清点,我从TrivialDrive中获取了它并试图将其变成我自己的。我想我删除了所有消费,我只有一件商品要购买;高级升级。这应该只买一次,永远不要收费两次。当我在我的平板电脑上编译并运行该应用程序时,我成功地通过了购买过程并且一切似乎都很好,直到我使用任务管理器关闭该应用程序并重新打开它。重新打开后,它会要求再次购买pre