【发布时间】:2014-02-18 13:26:17
【问题描述】:
一个非常基本的应用程序的一些基本问题:
当应用程序第一次运行时,用户会看到一个必须选择 ID(数字)的屏幕。然后,该 ID 嵌入在用户按下“开始”按钮时启动 Safari 时使用的 URL 中。 ID 存储在用户首选项中。
第二次启动应用程序时,我只想从用户偏好中读出 ID 并启动 Safari,而用户不会看到 ID 屏幕或按下任何按钮。
我通过读出viewDidLoad 等中的 ID 来工作的第一个场景。
对于第二种情况,我几乎一无所知。该代码应该放在哪里。技术上可行吗?苹果会接受吗?
【问题讨论】:
-
在
AppDelegate中试用。但我怀疑你仍然会有 switching app 动画。 -
如果您的应用程序所做的只是使用一些设置的参数启动 safari,那么几乎可以肯定的是,您的应用程序将被拒绝的可能性很大。由于符合规则 2.12 的应用程序:
Apps that are not very useful, unique, are simply web sites bundled as Apps, or do not provide any lasting entertainment value may be rejected -
与其启动 safari 为什么不使用 UIWebView 组件来加载您的网页。使用 UIWebView 将保持用户体验,用户不会注意到任何应用程序切换 + Appstore 不会拒绝它。
-
@2intor 使用 web 视图不会降低被拒绝的机会。由于您仍然只是在包装网站,因此被拒绝的机会同样大。
标签: ios mobile-safari