2017-02-13 13 views
0

イオンプラットフォームを使用したアプリケーションを開発しました。今すぐ、私は素早く言語を使ってIOSネイティブに移りたいと思っています。私の問題は、ユーザーの認証データをコードローカルストアに保存していることです。このデータを抽出して新しいバージョンで再び使用できる方法はありますか?イオンからネイティブ(IOS)への移行

答えて

0

あなたはのUIWebViewを追加し、デリゲートメソッドのwebViewDidFinishLoadを実装できます。

func webViewDidFinishLoad(webView : UIWebView) { 
    let jsString = "localStorage.getItem('username');" 
    if let usernameValue = webView.stringByEvaluatingJavaScriptFromString(jsString) { 
     // doing something with value 
    } 
} 

はあなたのWebViewを隠し加える必要がありますこと、あるいはあなたがデータを取得した後、UIから、それを削除することができます。

:iOSでは、すべてのUIWebViewは、同じアプリケーション内の他のインスタンスから隔離された独自のインスタンスです。だからあなたはUI(おそらく隠されている)にIonicのWebViewを保存し、それをローカルストレージから取得する必要があります。新しいUIWebViewを作成する場合は、独自の分離されたローカルストレージが作成されます。

関連する問題