我可以让用户在 Web 应用程序中从 iPhone 的联系人列表中选择联系人吗?
这样,在用户明确许可的情况下,只有一个联系人会传递到 Web 应用程序。
So that only a single contact is passed to the web application with the explicit permission of the user..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,在“纯网络应用程序”(您从移动 safari 中的 URL 访问)中,我认为您不能。
但是,您可以:
shouldStartLoadWithRequest
。检查 NSURLRequest 中的 URL 方案是否与 myapp://contacts 相对应,并基于该方案触发 ABPeoplePickerNavigationController 的打开以启用“本地”联系人的选择。[myWebView stringByEvaluatingJavascriptFromString:myJsFunctionToInjectContactInfo
将此选择重新注入到您的 UIWebView 中,我正在使用这种方法,并且效果很好。
hum, in a "pure web app" (that you access from a URL in the mobile safari) I don't think you can.
However, you can :
shouldStartLoadWithRequest
will be invoked. Check that the scheme of the URL from the NSURLRequest corresponds to myapp://contacts and based on that, trigger the opening of the ABPeoplePickerNavigationController to enable the selection of a "native" contact.[myWebView stringByEvaluatingJavascriptFromString:myJsFunctionToInjectContactInfo
I'm using this approach and it works fine.