如何将在Android应用中购买的数字商品与iOS应用中的Google应用内购买系统一起使用?

时间:2018-08-20 18:39:27

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

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

Google Play政策以及App Store政策规定,您不能使用其他付款系统购买将在该应用程序中使用的产品。但是,我也在为如何在iOS应用中使用在Android应用中购买的数字商品而不用再次购买的解决方案苦苦挣扎。

2 个答案:

答案 0 :(得分:1)

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

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

如果您决定做其他工作,则可以研究Google的Firebase。它具有一个跨平台的数据库,使实现用户帐户和同步相对容易,而且您不需要自己的服务器,因为您可以使用Google Cloud Functions(在Google的服务器上)进行后端操作。

答案 1 :(得分:0)

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

希望这会有所帮助。 最高