2012-04-26 9 views
1

私は、iPhoneネイティブの連絡先をUIWebViewページにインポートする方法を探しています。ユーザーは、Webビューのボタンをタップして、電話連絡先のリストをプルアップし、そのリストから連絡先を選択することができます。連絡先の選択が完了したら、UIWebViewは選択されたすべての連絡先を表示する必要があります(連絡先情報には名前、電話番号、電子メールなどがあります)。iPhone連絡先をUIWebViewにプルするにはどうすればよいですか?

UIWebViewDelegateを使用してUIWebViewからのリクエストを傍受することについて読みましたが、これはUIWebViewからネイティブビューに移行するまで有望です。しかし、ネイティブビューからのデータをUIWebViewにどのように持ってくるのですか?

答えて

1

UIWebViewのstringByEvaluatingJavaScriptFromString:(NSString *)scriptを使用すると、アドレス帳のデータをJSON文字列としてWebページに挿入できます。

あなたにとって最も難しいのは、すべてのアドレス帳データを書式設定されたJSON文字列に抽出することだと思います。

+0

ありがとうございます、あなたは精緻化できますか?私は単純なjs関数をwebviewにロードされている私のWebページに埋め込まれた形で実行する前に、そのメソッドを使いました。私は単に文字列@ "myJsFunction()"としてjs関数名を渡します。 @ "myJsFunction( 'my json string')のように、フォーマットされたNSString *を渡すと、それがうまくいくことを暗示していますか?私はすぐにそれを試してみるでしょう。 –

関連する問題