如何通过应用内购买启用 Android Wear 应用?

How do you enable Android Wear app with in-app purchase?

我正在尝试寻找一种方法来启用 Android Wear 伴侣应用程序,仅当用户通过其移动设备上的应用程序内购买购买它时。

1) 这可能吗?

2) 是怎么做到的?

由于您无法阻止可穿戴设备 APK 同步到手表,因此您需要验证用户在尝试启动时是否有 "purchased" 可穿戴设备模块。

很遗憾,com.android.vending.billing.InAppBillingService 不适用于 Android Wear,因此您必须执行以下操作:

  1. 在移动设备上执行购买和产品购买验证
  2. 使用 DataLayer API 将此信息同步到可穿戴模块
  3. 在可穿戴设备上使用 WearableListenerService 对购买做出反应并在可穿戴模块上启用全套功能

当用户在购买前启动可穿戴应用时,您应该向他们显示一条友好的消息,并要求他们在移动应用中进行购买。