【问题标题】:How to use digital item purchased in Android App with Google In-App Purchase system in iOS app?如何在 iOS 应用中通过 Google 应用内购买系统使用在 Android 应用中购买的数字商品?
【发布时间】:2019-01-26 22:28:36
【问题描述】:

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

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

【问题讨论】:

  • 您需要一个第三方数据库,由两个平台上的应用程序共享。仅通过 Android 的 API 无法完成。

标签: android ios in-app-purchase cross-platform payment


【解决方案1】:

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

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

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

【讨论】:

  • 该应用程序是一个社交网络应用程序,因此拥有服务器不是问题,但我认为跟踪购买是不合法的。
【解决方案2】:

您最好的选择是创建一个连接到 IOS 和 Android 应用程序的数据库,并将客户购买的内容存储在数据库中。通过这种方式,客户可以在多个设备上进行所有帐户购买,而与设备运行的操作系统无关。创建某种帐户系统可能会帮助您在事物的服务器端组织事物。

希望这会有所帮助。 最大

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-05
    • 2021-04-15
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多