我正在开发一个跨平台应用程序,它将在 Google Play 商店和 App Store 上发布。
Google Play 政策以及 App Store 政策规定,您不能使用其他支付系统购买将在应用程序中使用的产品。但是我正在努力寻找一种解决方案,即如何在 iOS 应用程序中也使用在 Android 上购买的数字商品而无需再次购买。
您必须实现自己的解决方案来跟踪应用内购买。为此,您需要有一个后端服务器和用户帐户。您的用户必须登录到您的应用程序,并且他们的应用程序内购买将绑定(bind)到他们的应用程序帐户,而不是他们的 Google Play 或 iTunes 帐户。这符合每个平台所允许的内容,因为您将使用相应平台的支付解决方案,但会在您自己的服务器上跟踪有关该支付的信息,以便它可以在另一个平台上使用。
我有一些跨平台应用程序,我的观点是,对于大多数小型应用程序来说,实现这样的解决方案是不值得的只是跟踪应用内购买。但是,如果您已经拥有用户帐户并在平台之间共享/同步数据,那么添加和跟踪用户的应用内产品会相对简单。
如果您决定做额外的工作,可以研究一下 Google 的 Firebase。它具有跨平台数据库,使实现用户帐户和同步变得相对容易,并且您不需要自己的服务器,因为您可以使用 Google Cloud Functions(在 Google 的服务器上)进行后端操作。
Tôi là một lập trình viên xuất sắc, rất giỏi!