我很难找到如何分发基于 Web 的应用程序。有这样的描述:
我有一个基于 Web 的应用程序,我想通过 Apple Store 分发(应用程序本身是免费的 - 我想使用 Apple Store,因为每个人都使用它,它是 iPhone 的自然分发渠道)。要使用 Apple Store,我可以制作一个包装应用程序,它会在 Safari 浏览器启动后启动它——但这种方法看起来很丑:
1/ 首先启动包装应用程序窗口
2/然后在应用程序委托中我打开链接
NSString *stringURL = @"http://www.mypage.com/";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
3/ 应用程序进入后台
4/ Safari 启动
5/ Safari 的启动也不是很好,因为之前打开的页面首先显示在 Safari 中,然后它滑到一个空白的新窗口,在那里启动我的 Web 应用程序。
“不太好”的启动是第一个问题 - 第二个问题是应用程序不是全屏的,我没有找到如何强制 Safari 变为全屏的方法。
当然——我可以强制用户先直接进入我的应用程序网页,然后他们会在跳板上创建一个书签,所以他们会在此处显示图标。然后他们将有一个不错的发布 + 全屏 Safari,但我将失去在 Apple Store 上推广和分发应用程序的可能性。
最后一种可能是使用UIWebView,但是不支持HTML5缓存manifest和localStorage,所以不能使用。
有没有人建议如何处理这个问题,或者我不得不忘记苹果商店?
BR 斯坦