2010-01-29 97 views

回答

2

哼,在一個「純粹的web應用程序」(你從移動Safari瀏覽器訪問的URL)我不沒想到你能。 但是,您可以:

  • 嵌入一個UIWebView(訪問你的web應用的URL)到本機應用程序
  • 當一個HTML按鈕「聯繫人」你的web應用的用戶點擊,你打開一個頁面定製協議(假設myapp://聯繫人)
  • 然後,在UIWebView的委託中,調用shouldStartLoadWithRequest將被調用。檢查NSURLRequest中URL的方案是否與myapp:// contacts相對應,並基於此觸發打開ABPeoplePickerNavigationController以啓用「本機」聯繫人的選擇。
  • 一旦接觸已被選中(前一個控制器的代表),你這回注到選擇您的UIWebView使用[myWebView stringByEvaluatingJavascriptFromString:myJsFunctionToInjectContactInfo

我使用這種方法,它工作正常。

相關問題