0

私は、当社の従業員がさまざまなオンライン リソースを見つけるのに役立つ単一の場所として設計されたモバイル Web アプリを持っています。アプリには多くのアプリ内コンテンツがありますが、外部のパートナー Web サイトへのリンクも提供します。私の問題は、少しひねりを加えた一般的な問題です。iPhone のスタンドアロン モードでアプリが表示される方法が気に入っていますが、サファリで外部リンクを開く機能を提供しながら、アプリをスタンドアロン モードに保つための解決策を見つけるのに苦労しています。リンクがクリックされたときにアプリをスタンドアロン モードに保つ方法は知っていますが、外部リンクをクリックすると、次の 2 つの問題のいずれかが発生します。

1) スタンドアロン モードで保持するように外部リンクをコーディングすると、[戻る] ボタンが明らかに使用できなくなるため、外部サイトからアプリに戻る方法がありません。

2) 外部リンクを safari で開くようにコーディングすると、ユーザーが外部リンクの操作を完了すると、アプリのセッションが閉じられ、ユーザーはホーム画面に戻って再度開く必要があります。(セッション中の場所に戻るようにコーディングできることはわかっていますが、これは私が望む解決策ではありません)。

私の質問はこれです、スタンドアロンの Web アプリ セッションの上に外部リンクを開く方法はありますか? 外部リンクが閉じられたときに、スタンドアロンの Web アプリ セッションが表示されるようにするには?

アクティブなセッション内で AJAX を使用して外部リンクを開くことができることを読みましたが、これを行う方法がわかりませんし、オンラインでそれをよく説明するものを見つけることができません。どんな助けでも大歓迎です。

私のアプリはサファリではうまく機能しますが、スタンドアロンモードでははるかに良く見えます。誰かが解決策を提供できれば、私はとても感謝しています。また、これを支援するために誰かにお金を払うことについても喜んで話し合います。

乾杯、

SC

4

1 に答える 1

0

アプリを単なる Web サイトではなく、実際のアプリに変えます。UIWebView を使用して、アプリに独自の Web ブラウザーを実装する必要があります。とても簡単です。おそらく、戻るボタンと閉じるボタンだけが必要であり、完全な検索/アドレスバー、ブックマークなどは必要ありません.UIWebViewと2つのボタンがそれを行います.

アプリを Safari に切り替えるとすぐに、説明した動作が表示されます。これを回避することはできません。あなたの唯一の選択肢は、出ないことです。

https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

于 2013-11-07T17:23:21.080 に答える