【问题标题】:Webviews on iOSiOS 上的 Web 视图
【发布时间】:2021-12-24 14:17:09
【问题描述】:

我工作的公司希望使用 React Native 开发移动应用。这个想法是重用网站上的内容,而不是创建原生视图。

目前的决定是实施如下应用:

  1. 创建一个带有底部导航和 web 视图的 react native 应用程序 内容。
  2. 每次用户点击不同的部分 导航,webview 将网站的不同页面加载到 web 查看。

例如,登录功能将是 web 视图中网站的登录页面。

这类应用可以在appStore上发布吗?我的想法是不允许该应用程序,因为页面的内容可以更改!

【问题讨论】:

  • 这个问题是题外话,与软件或编程无关。

标签: ios react-native webview appstore-approval


【解决方案1】:

不,您不能将 Web 应用程序包装在 WebView 中并在苹果应用商店中发布(顺便说一句:Google Play 最终也可能会拒绝您的应用程序)。

如果网络应用是整个应用的一小部分,您可以这样做(例如:一些送餐应用使用 WebView 与支持人员聊天,这是完全可以接受的)

4.2 最低功能

您的应用应包含使其超越重新包装的网站的功能、内容和用户界面。如果您的应用不是特别有用、独特或“类似应用”,则它不属于 App Store。如果您的应用程序没有提供某种持久的娱乐价值或足够的实用性,则可能不会被接受。只是歌曲或电影的应用程序应提交到 iTunes Store。只是书籍或游戏指南的应用应提交到 Apple Books Store。

您可能会收到这封拒绝信:

【讨论】:

    【解决方案2】:

    如果你开发了这样一个应用程序,你会从苹果那里得到以下反馈:

    我们发现,您的应用所提供的体验与网页浏览体验并没有太大区别,因为它可以通过结合原生 iOS 功能来实现。 虽然您的应用程序内容可能与您的网站或其他现有网站有所不同,但它提供的体验与使用 Safari 的一般体验没有显着差异,正如 App Store 审查指南所要求的那样。 您可能希望为选定或特定用户组提供对 Web 资产的便捷访问 - 并且可以通过推送通知等功能增强这种体验。但是,此类应用程序不包含足够的本机 iOS 功能以适用于 App Store。作为替代方案,您可能希望向您的用户提供有关如何创建 Safari Web 剪辑以添加到他们的 iOS 设备主屏幕的说明。或者,如果您想与选定的一组用户共享应用程序,我们建议使用 Ad Hoc 分发方法。有关 Ad Hoc 分发的详细信息,请参阅 iOS 配置门户。 我们鼓励您审查您的应用概念并评估您是否可以加入其他功能来增强用户体验。

    正如苹果指南所说:

    4.2 最低功能

    您的应用应包含使其超越重新包装的网站的功能、内容和用户界面。如果您的应用程序不是特别有用、独特或“类似应用程序”,则它不属于 App Store。如果您的应用程序没有提供某种持久的娱乐价值,或者只是令人毛骨悚然,那么它可能不会被接受。只是歌曲或电影的应用程序应提交到 iTunes Store。只是书籍或游戏指南的应用应提交到 iBooks Store。

    【讨论】:

      猜你喜欢
      • 2015-06-28
      • 2016-06-05
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 2014-10-03
      • 1970-01-01
      相关资源
      最近更新 更多