1

是否有可能在 android 中有一个跨应用程序的分层订阅模型?我有 3 个应用程序 A、B 和 C,它们都需要订阅才能使用。如果我订阅了 A,我可以使用 A 但不能使用 B 或 C。如果我订阅了 B,我可以使用 B 和 A,但不能使用 C。如果我订阅了 CI,则可以使用所有应用程序。换句话说,级别是 C>B>A。

我曾尝试使用 android 计费库从 B 应用程序访问 A 应用程序的订阅,但没有成功。

应用内订阅文档说:

您可以实施自己的解决方案,以便在任意数量的不同应用程序或产品之间共享订阅。例如,您可以出售一项订阅,让订阅者可以按月或按年付费访问整个应用程序、游戏或其他内容集合。要实施此解决方案,您可以将自己的业务逻辑添加到您的应用程序中,以确定用户是否已经购买了给定的订阅,如果是,则允许访问您的内容。

是否可以仅使用应用程序内部的 android 应用内计费 API 进行设置?在使用 Google Play 处理购买和使用后端跟踪订阅之前是否已设置好?主要问题是:是否可以从一个应用程序访问有关我管理的另一个应用程序订阅的信息?

4

1 回答 1

1

一种选择是让每个应用程序都提供一个内容提供程序,每个应用程序都会在其中查找其他应用程序并确认订阅状态。

另请参阅: 如何限制跨应用程序的内容提供者数据

缺点是每个应用程序都需要安装在设备上。如果它是基于服务器的,那么某人可以在一台设备上购买应用程序 C 的订阅,并且具有相同订阅者身份的应用程序 B 和应用程序 A 在不同的设备上。

于 2018-02-26T05:25:14.380 回答