通过网站执行任务并返回 iOS 应用程序

Posted

技术标签:

【中文标题】通过网站执行任务并返回 iOS 应用程序【英文标题】:Performing a task through a website and going back to an iOS app 【发布时间】:2015-04-16 05:40:17 【问题描述】:

我正在开发一个 ios 7+ 应用程序,我需要提供导航到某个网页的选项,让用户在那里填写表格,然后返回到应用程序的用户视图是。

是否可以使用给定的 url 以编程方式打开 Safari?如果是这样,我想那就没有办法自动将用户从那里重定向到您的应用程序......对吗?那么UIWebView 是唯一的选择吗?是否可以使用UIWebView 导航返回或关闭视图而无需用户交互?

谢谢

【问题讨论】:

【参考方案1】:

您可以在 Safari 中打开链接,详见本文How to launch safari and open URL from iOS app

我不相信您可以设置“回调”并让它在完成时返回到您的应用,因为一旦用户退出应用的沙箱,您就无法控制他们。

在 UIWebView 中打开链接将提供控制,因为您可以利用 UIWebView 回调。

【讨论】:

以上是关于通过网站执行任务并返回 iOS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

回调函数

python_高级进阶同步_异步_回调函数_阻塞

我可以通过应用扩展在主 iOS 应用中执行任务吗?

15 并发编程-(IO模型)

如何从请求中返回结果,以及在 NodeJS 中执行异步任务但没有回调之后

iOS ---Extension编程指南