sencha touch 2 でアプリを作っています。基本的には、リンクをクリックすると Safari が開き、URL が読み込まれます。そのページから、ホーム画面に保存されている webapp に戻る方法を知りたいです。
1 に答える
これを行う唯一の方法は、Safari で表示される Web ページを制御することです。これは、Web ページにアプリの URL へのリンクが必要になるためです。Safari で開く Web ページを制御できる場合、これは簡単な作業です。アプリの URL スキーマを設定し、Web ページにアプリを開く URL へのリンクを配置するだけです。アプリの URL スキーマを作成する例はたくさんありますが、iOS の URL スキーマについては google を使用してください。
Xcode でいくつかの設定を行い、Web ページにリンクを追加して、次のようなアプリを開くのと同じくらい簡単です。myApp://optional/paths?queryStrings=arePossibleToo&youShould=checkItOut
それが役立つことを願っています...
編集:
Sencha Touch は、HTML5 アプリをネイティブ iOS ラッパーに「ラップ」する「ネイティブ パッケージング」と呼ばれる機能を提供します。URL スキーマのサポートを利用するには、この機能を使用する必要があります。Android にも同様の機能がありますが、これら 2 つ以外の OS では目的を達成できない場合があります (Sencha Touch は iOS と android のネイティブ ラッパーのみを提供するため...)。