代码之家  ›  专栏  ›  技术社区  ›  Adam

如何使用Android应用程序中购买的数字物品和iOS应用程序中的谷歌应用程序内购买系统?

  •  0
  • Adam  · 技术社区  · 6 年前

    我正在开发一个跨平台的应用程序,它将在谷歌Play商店和应用商店上发布。

    谷歌播放政策以及应用程序商店政策都表示,你不能使用其他支付系统购买将在应用程序中使用的产品。但我也在努力寻找一个解决方案,如何使用iOS应用程序中安卓系统上购买的数码物品而不必再次购买。

    2 回复  |  直到 6 年前
        1
  •  1
  •   TimSim    6 年前

    您必须实现自己的解决方案,以跟踪应用程序内的购买情况。为此,您需要有一个后端服务器和用户帐户。你的用户必须登录你的应用程序,他们的应用程序内购买将被绑定到他们的应用程序帐户,而不是他们的Google Play或iTunes帐户。这与每个平台上允许的一致,因为您将使用各自平台的支付解决方案,但在自己的服务器上跟踪有关该支付的信息,以便在其他平台上使用。

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

    如果你决定做额外的工作,你可以看看谷歌的FireBase。它有一个跨平台的数据库,使实现用户帐户和同步相对容易,你不需要自己的服务器,因为你可以使用谷歌云功能(在谷歌的服务器上)进行后端操作。

        2
  •  0
  •   max meijer    6 年前

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

    希望这有帮助。 马克斯