TrivialDrive 与 TrivialDrive V2?

TrivialDrive vs TrivialDrive V2?

为什么有两个版本的 TrivialDrive?

https://github.com/googlesamples/android-play-billing

学习应用内结算应该主要参考哪个版本的项目?版本之间有什么区别?

稍微搜索一下就会发现 Trival Drive V2 样本有一个共享的 build.gradle 文件:

https://github.com/googlesamples/android-play-billing/blob/master/TrivialDrive_v2/shared-module/build.gradle

其中包含以下行:

compile 'com.android.billingclient:billing:dp-1'

查看此处的文档:

https://developer.android.com/google/play/billing/billing_library.html

显示 Google 刚刚发布了新版本的计费库 release dp-1:

Starting with Play Billing Library release dp-1 (June 2017), the minimum supported API level is Android 2.2 (API level 8). The minimum supported In-app Billing API is version 3.

并特别呼吁更改最低支持 Android API 和应用内结算 API。

鉴于 Trivial Drive V2 示例应用程序有一个 Wear 2.0 示例 - 此版本对 Wear 2.0 应用程序提供计费支持。

Trivial Drive V2 更新了 Google Play Billing Library 新版本的示例。看到 link: https://android-developers.googleblog.com/2017/06/money-made-easily-with-new-google-play.html

TrivialDrive_v2 演示了与 Google Play Billing 集成的新方法。

它基于 Play Billing library 的最新版本(当前为 1.0),并试图促进与其集成的最佳实践。

TrivialDrive 样本是为那些仍然使用通过 AIDL 文件集成的人(例如 C++ 开发人员)保留的。