【问题标题】:Using WebView and IAP for the paywall为付费墙使用 WebView 和 IAP
【发布时间】:2018-04-13 15:25:08
【问题描述】:
Apple 会拒绝提交的具有使用 WebView 和原生应用内购买的组合视图的应用吗?
这个想法是 WebView 将显示高级服务的好处并通过外部网站包含价格计划,WebView 顶部的本机 UIButton 将允许用户使用 Apple 提供的应用内购买本地完成交易.通过这种方式,我可以动态测试不同的价格计划和设计,而无需更新应用程序。网站将发送 webkit 回调处理程序以与本机应用程序通信,以便购买选定的价格计划(IAP 产品)。
【问题讨论】:
标签:
ios
webview
uiwebview
in-app-purchase
storekit
【解决方案1】:
没有人能明确回答以“Apple 是否会因为...而拒绝应用程序”开头的问题。他们的审核指南在不断发展,因此请对以下所有内容持保留态度。
您所做的在技术上是可行的,并且似乎没有违反他们的任何规则。您仍在强制用户通过 IAP 完成购买,您只是在使用 Webview 来补充 IAP 详细信息。事实上,有一家名为 SweetPricing 的公司会按照您的建议进行操作。这是一项付费服务,因此您的实验可能不值得。
一个更简单的解决方案是让同一个 IAP 的多个版本具有不同的价格点。然后在应用程序中,您将在不同时间提供不同的价格点来测试您的定价模型。您可以找到方法here 的详细信息。
您的本机组件仍需要触发本机 IAP 提示,但您当然可以使用 web 视图来使用一个 IAP 而不是另一个。