0

mobilefirst に 2 つのアプリケーションがあります。私のメイン アプリケーションでは、Iframe に 2 つ目のアプリケーションを追加しました。

アプリケーションの URL は次のようなものです

Main application :http://localhost:10080/Mobile1/apps/services/preview/app1/common/0/default/index.html#/index.html

Sub application :
http://localhost:10080/Mobile2/apps/services/preview/app2/common/0/default/index.html#/index.html

メインアプリにサブアプリをIFrameで追加しました。ユーザーがメイン アプリケーションにログインしたら、ユーザー ID をローカル ストレージに保存し、このローカル ストレージ ユーザー ID を使用してユーザーをサブ アプリケーションにログインさせます。

この機能はブラウザで動作しています。しかし、私はこのハイブリッド アプリケーションを IOS で作成しました。それは正しく機能していません。

私の疑問は、メイン アプリケーションでローカル ストレージを使用するかどうかです。それは、ネイティブ アプリの iframe と共有できませんか? サブアプリケーションにローカルストレージの値を取得するのに問題はありません。メイン アプリケーションとサブ アプリケーションは、同じベース URL の下にあります。

問題はIOSアプリにのみ存在します。Androidではテストしていません。

4

1 に答える 1

0

まず、これはアプリケーションを表示するかなり非正統的な方法であり、MobileFirst がこれを「機能する」としてもサポートしているとは言えません。

第 2 に、ご指摘のように localStorage が親アプリと子アプリの間で共有されていないという事実は、MobileFirst ではなく、iOS によって提供される基になる UIWebView に関連する問題を示しています。

于 2015-06-24T15:39:40.203 に答える