Web ベースのアプリケーションを配布する方法を見つけるのにかなりの問題があります。説明があります:
Apple Store で配布したい Web ベースのアプリケーションがあります (アプリケーション自体は無料です。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 アプリケーションを開始するためです。
「あまり良くない」起動が 1 番目の問題です。2 番目の問題は、アプリケーションが全画面表示ではなく、Safari を強制的に全画面表示にする方法が見つからなかったことです。
確かに - 最初にアプリケーションの Web ページに直接アクセスできるようにユーザーを強制できます。次に、ユーザーはスプリングボードにブックマークを作成するので、ここにアイコンが表示されます。その後、素晴らしい起動とフルスクリーンの Safari が提供されますが、Apple Store でアプリケーションを宣伝および配布する可能性は失われます。
最後の可能性は UIWebView を使用することですが、HTML5 キャッシュ マニフェストと localStorage をサポートしていないため、使用できません。
これを処理する方法について誰かアドバイスがありますか、それとも Apple Store を忘れなければなりませんか?
BR STEN