在 ios/Apple 上为 WebApp (pwa) 实现 IAP

问题描述 投票:0回答:2

我很难找到答案是否可以在 ios 上为基于网络的应用程序实现应用内购买。

Apple 的指南与 Google 的指南类似,都是这样说的:“如果您在我们的商店上发布您的应用程序,并提供数字商品的购买,则需要使用我们的 IAP 实现”。

所以我的简单问题是:如何或者我可以为IOS的非原生但基于网络的应用程序实现IAP,还是根本不可能?

对于 Play 商店似乎没有问题,我发现这准确地解释了如何实现 Play Billing。

我能在这个主题上找到的所有其他内容,要么是不是Apple特有的,要么只是被简单地忽略了(我希望这不会发生在我的问题上;P)

如果没有可行的选择,有哪些替代方案?我可以使用类似 capacitor 之类的东西来替代 PWA 来访问 ios 上的本机支付 API 吗?

编辑: 电容器显然是一个选项,但我仍然对 Apple 方面的 PWA 支持感到好奇。

ios cordova in-app-purchase progressive-web-apps capacitor
2个回答
0
投票

您需要访问本机平台,所以我认为您必须使用离子/电容器。

最近发现了这个:https://www.revenuecat.com/。看起来它使整个过程变得更加简单。他们有一个很好的离子指南


0
投票

PWA 不通过 App Store 发布,而只需通过 iOS Safari 等浏览器即可访问,无需通过 Apple 即可进行应用内支付。但你不能使用苹果原生的 IAP 系统来实现它,也不能使用人们已经存储在苹果钱包中的信用卡。因此,您必须使用 Stripe 或其他一些基于网络的提供商,并让人们注册他们的信用卡。

Capacitor 将您的 web 应用程序/PWA(作为 SPA)捆绑到本机应用程序内的 WebView 中,然后将其发布到 App Store。 Capacitor 不会像常规浏览器那样按需下载您的应用程序 (SSR)。这意味着上面关于 PWA 的段落不适用,你必须使用 Apple 的支付系统,否则就有被 App Store 拒绝的风险。

© www.soinside.com 2019 - 2024. All rights reserved.