将 WebView 和 IAP 用于付费专区

Using WebView and IAP for the paywall

如果提交的应用具有使用 WebView 和原生应用内购买的组合视图,Apple 会拒绝吗?

我们的想法是 WebView 将显示高级服务的好处并包括通过外部网站的价格计划,WebView 顶部的本机 UIButton 将允许用户使用提供的应用程序内购买本机完成交易苹果公司。这样我就可以动态测试不同的价格计划和设计,而无需更新应用程序。该网站将发送 webkit 回调处理程序与本机应用程序通信,以便购买所选价格计划(IAP 产品)。

没有人可以明确回答开头的问题 "Will Apple reject an app because..." 他们的审核指南在不断发展,因此请对以下所有内容持保留态度。

你所做的在技术上是可行的,并且似乎没有违反他们的任何规则。你仍然强迫用户通过 IAP 完成购买,你只是使用 Webview 来补充 IAP 细节。事实上,有一家名为 SweetPricing 的公司会按照您的建议进行操作。这是一项付费服务​​,因此可能不值得您进行实验。

一个更简单的解决方案是使用具有不同价位的同一 IAP 的多个版本。然后在应用程序中,你会在不同的时间提供不同的价格点来测试你的定价模型。您可以找到该方法的详细信息 here

您的本机组件仍需要触发本机 IAP 提示,但您当然可以使用 webview 来使用一个 IAP 而不是另一个。