首页 > 解决方案 > 如何在 iOS 应用中通过 Google 应用内购买系统使用在 Android 应用中购买的数字商品?

问题描述

我正在开发一个跨平台应用程序,该应用程序也将在 Google Play Store 和 App Store 上发布。

Google Play 政策以及 App Store 政策规定您不能使用其他支付系统购买将在应用程序中使用的产品。但我正在努力解决如何在 iOS 应用程序中使用在 Android 上购买的数字商品而无需再次购买的解决方案。

标签: androidiosin-app-purchasecross-platformpayment

解决方案


您必须实施自己的解决方案来跟踪应用内购买。为此,您需要有一个后端服务器和用户帐户。您的用户必须登录您的应用,并且他们的应用内购买将与他们的应用帐户相关联,而不是与他们的 Google Play 或 iTunes 帐户相关联。这将与每个平台上允许的内容一致,因为您将使用各自平台的支付解决方案,但在您自己的服务器上跟踪有关该支付的信息,以便可以在另一个平台上使用它。

我有一些跨平台应用程序,我的观点是,对于大多数小型应用程序来说,仅仅为了跟踪应用内购买而实施这样的解决方案是不值得的。但是,如果您已经拥有用户帐户并在平台之间共享/同步数据,那么添加和跟踪用户的应用内产品会相对简单。

如果您决定做额外的工作,您可以查看 Google 的 Firebase。它有一个跨平台数据库,可以相对轻松地实现用户帐户和同步,而且您不需要自己的服务器,因为您可以使用 Google Cloud Functions(在 Google 的服务器上)进行后端操作。


推荐阅读