I';我见过两种在android中实现应用内计费的技术,但我不知道';我不知道哪个更标准或更正确

I';我见过两种在android中实现应用内计费的技术,但我不知道';我不知道哪个更标准或更正确,android,google-play,in-app-billing,Android,Google Play,In App Billing,我发现谷歌发布的关于如何设置应用内计费的两种解释似乎相互矛盾。哪个是最新的?哪一个更标准?我不是在征求毫无根据的意见。我想知道其中一个比另一个更好是否有原因(即更新、更标准的做法等) ,它使用服务连接,或调用以下命令来设置与google play的连接: mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() { ... }); 到目前为止,我已经实现了选项2,但我注意到有许多堆栈跟踪抛出和其他一般问题,所以我倾向于选

我发现谷歌发布的关于如何设置应用内计费的两种解释似乎相互矛盾。哪个是最新的?哪一个更标准?我不是在征求毫无根据的意见。我想知道其中一个比另一个更好是否有原因(即更新、更标准的做法等)

,它使用服务连接,或调用以下命令来设置与google play的连接:

mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
    ...
});

到目前为止,我已经实现了选项2,但我注意到有许多堆栈跟踪抛出和其他一般问题,所以我倾向于选项1。

如果您遵循选项2获取aidl文件的方法,您将获得更为最新的文件。这使我相信,方案2是一个更为最新的解决方案,尽管存在一些问题

此外,经过更多的研究,如果您使用选项1的教程,您将不得不创建自己的异步任务,因为在UI线程上调用他们建议的方法将导致它冻结。因为在选项2中,方法调用包含“async”一词,这让我相信它们更先进、更先进


希望这对其他人有帮助

您应该重写此内容,询问技术A还是技术B更好。如前所述,这是离题的。要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,到目前为止已经做了什么来解决它。更新。还有更好的吗?更好了,但它仍然会从问题中获得更多的基本信息中获益。