2016-10-28 11 views
0

私たちのウェブアプリケーションは、私たちのネイティブの一部として構築するには時間がかかりすぎる複雑なフォームを持っていますC)iOSアプリ。組み込みブラウザ(ネイティブアプリに組み込まれているブラウザ)でネイティブアプリからフォームを開き、埋め込みブラウザでフォームを送信してブラウザを閉じてネイティブアプリ画面に戻ることができるようにしたいと考えていました。これは技術的に可能ですか?もしそうなら、それはどうやって行えますか?(目的C)iOSアプリ組み込みブラウザでウェブサイトフォームを開き、フォームを提出してブラウザを閉じます

そうでない場合は、次のことが可能ですか?ネイティブアプリでは、埋め込まれていないブラウザ(Safariなど)でフォームを開き、フォームが送信されて元のアプリに戻るとブラウザを自動的に終了するボタンがあります。

ところで、同僚は元のAndroid(Java)アプリで可能だと私に言った。

答えて

1

フォームを表示しているアプリにウェブビューを表示することができます。アプリのURLスキームを定義し、アプリにフォームを送信します。

https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html#//apple_ref/doc/uid/TP40007072-CH6-SW1

しかし、あなたは本当にあなたがあなたのアプリケーション内のWebフォームを使用するかどうか、再確認する必要があります。 「

+0

感謝。なぜ私はそれを再チェックすべきですか? – Daniel

+0

1. 2つのテクノロジを混在させます。 2.ネイティブではありません。 –

2

AminのNegm・アワドの提案は、最も簡単なオプションのように思えるが、WebViewJavascriptBridgeはそれがhttps://github.com/marcuswestin/WebViewJavascriptBridge

ヘブンをチェックアウトする価値があるかもしれない、のUIWebViewでのObjective-CとJavascriptから前後にメッセージを送信するために、もありますしかし、しばらくそれを使用しました。

(それはコメントとして、より良いだろうように、これは感じているが、私はまだコメントすることはできません)

関連する問題