如何从可信网络 Activity 实施 Play 商店购买?

How to implement Play Store Purchases from a Trusted Web Activity?

我正在考虑开发一个 Android 应用程序,其中大部分应用程序被编写为 PWA,并在 Android 应用程序内部作为可信 Web Activity(TWA ).

我在 Internet 上找不到的(也许我不知道正确的措辞)是如何让 TWA 在 Android 包装器中启动购买事件。

也许这不是正确的解决方法?将 TWA 切换到另一个 Activity(是这样吗?)并让 activity 启动 Play 商店购买也是可以接受的。

目前的做法确实是让 TWA 启动另一个 Activity,作为本机实现,它将处理支付流程。 Activity 可以通过使用带有自定义架构的 intent-filter 来启动。

支付流程结束时,您需要重新启动 TWA,将任何详细信息作为参数传递(查询字符串、自定义 headers 或通过修改推荐人)

话虽如此,实现这个的工作有点复杂,结果仍然不是无缝的。我们正在研究更好地启用此流程的方法。

更新:正在进行extension billing library for Trusted Web Activity that will simplify this flow, and will also be integrated into the CLI tool, Bubblewrap