“销售应用内商品”或“播放结算库”?

时间:2018-02-20 12:07:56

标签: android in-app-billing

我在Android开发者页面中找到两个使用Android结算的教程:Selling In-App productsPlay Billing Library

为什么Google提供了两种方式来处理应用内结算?哪一个谷歌建议与Android Studio一起使用?

1 个答案:

答案 0 :(得分:1)

您引用的第一个教程(Selling In-App products)是原始方法。去年,Google创建了Play Billing Library作为简化实现的包装器。

他们在documentation中解释:

  • 该库是Android界面定义语言(AIDL)文件的包装器,用于定义应用内结算服务的界面。您可以使用Play Billing Library来简化开发过程,让您专注于实施特定于您应用的逻辑,例如显示应用内商品和购买商品。
  • 如果您使用其他语言(如C ++)在应用中集成应用内结算服务,或者您希望直接与AIDL文件进行互动,请参阅Implementing In-app Billing

换句话说:

  • 如果您的项目是标准的Java / Kotlin应用程序,Play Billing Library是首选方法,因为它将简化您的实施。
  • 如果您使用的是C ++或出于某种原因需要访问AIDL文件,请使用旧方法。