gpt4 book ai didi

android - 是否可以在多个应用之间共享应用内结算购买?

转载 作者:行者123 更新时间:2023-11-29 00:17:21 24 4
gpt4 key购买 nike

我有两个应用程序,我想在其中添加应用程序内结算。我以前从未使用过 IAB,所以我只是将它拼凑在一起。

我想使用一个 IAB,这样在一个应用中的购买也算作在另一个应用中的购买。我的应用非常简单,不使用任何服务器后端。

这里有一个场景可以说明我要完成的任务。使用应用程序 A 的用户进行购买以移除广告。如果他还安装了应用 B,则应用 A 中的广告移除购买会移除应用 B 中的广告。

查看 IAB 文档,应用程序似乎可以发出 API 请求来检查购买,但我不确定 IAB 帐户是否绑定(bind)到特定的 APK。

如果这不可能,那么在多个应用之间共享 IAB 购买的方法是什么?

最佳答案

我刚刚仔细检查了我的具有 IAP 的应用,是的,这些项目直接绑定(bind)到实际的 APK,因此您无法在 Google Play 中定义 1 个 IAP 并让两个应用都使用它。

我建议您尽可能解决:

  • 在两个应用程序上实现具有签名安全级别的导出 ContentProvider(这意味着只有使用相同 KEY(您的 key )签名的应用程序才能访问该 ContentProvider)
  • 在该内容提供者中,允许两个应用程序查询对方是否拥有许可。
  • 为两个应用制作单独的 IAP,并在运行时相互查询信息。

与 ContentProvider 不同的方法可以使用 UID list ( How do I create a "Licensing add-on" for my Android application? ),或者也可以使用绑定(bind)服务,可能需要使用一些 AIDL ( http://developer.android.com/guide/components/aidl.html )

所有这些方法都会有一个缺点,即用户总是需要安装他最初购买 IAP 的应用程序,以便其他人找到它。

一个完全不同的方法是拥有一个“许可应用”,它是一个普通的付费应用,它是应用 A 和 B 的许可。

关于android - 是否可以在多个应用之间共享应用内结算购买?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25669757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com