2011-04-26 68 views
14

我的应用程序将用户从应用程序中弹出,进入safari以执行一些网络操作(使用webview进行挑战,但还有其他关于布局,使用情况和重新启动应用程序的问题,服务器错误等)。当他们完成后,我想在最终的网页上的链接,让他们重新启动应用程序。我认为这应该可以通过某种协议实现(例如href =“myAppProtocol:// relaunch”),但我不知道如何正确实施它。可能从网络链接启动iOS应用程序

[更新](不能回答我的问题又那么编辑在这里)

过这个迷迷糊糊刚发布后(小时的寻找,这始终是如何走到一起......)http://mobileorchard.com/apple-approved-iphone-inter-process-communication/

在你的plist中使用URL类型处理程序(正如我怀疑的),你可以声明你的应用程序处理这种类型的URL(比如说“myAppProtocol”)。然后,iOS会在Safari中触摸时启动您的应用并将其传递给该网址。你从那里做什么取决于你,我只需要启动,所以我不会再采取任何行动,但你可以抓住URL并解析出来以获得更多的信息。

+0

我只是说,这是可能的。当我们通过电子邮件激活新成员时,我们会在其中一个应用中执行此操作。但是我是服务器端开发人员,所以我不知道如何在客户端上捕获这些信息。 – Greg 2011-04-26 17:22:42

回答

11

我猜你发现已经回答,但也看看文档:Using URL Schemes to Communicate with Apps

+0

感谢您的额外信息,我知道我曾经在某个地方看到过,但在搜索时找不到它。 – ima747 2011-04-29 12:12:08

+0

链接已损坏。 – 2013-02-28 00:32:35

+1

@PhilipK更新 – phi 2013-02-28 12:48:13

相关问题