可可 - "openURL"后返回本机应用程序



我有一个应用程序,它允许我呼叫我的联系人。我使用以下代码来做到这一点:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:numberVar]];

打了电话,但问题是,当我打完电话时,ios不会返回到应用程序。有这样做的办法吗?当用户点击"结束通话"时,ios会返回应用程序。

非常感谢!

您想要使用IPC(进程间通信),这在iOS应用程序中有点奇怪:您需要在应用程序中注册一个协议处理程序,并在使用openURL显示的HTML页面中放置一个链接。例如,您的链接可能以"myapp://"而不是"http://"开头。

看这里:http://mobileorchard.com/apple-approved-iphone-inter-process-communication/

这个怎么样?

UIWebView webView = [[UIWebView alloc] init]; 
NSURL *url = [NSURL URLWithString:@"numberVar"]; 
[webView loadRequest:[NSURLRequest requestWithURL:url]];

使用以下代码:[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"telprompt://10086"]];

它将带您返回应用程序。

相关内容

最新更新