正如标题所说,我想知道如何在执行此操作后重新启动我的iPhone应用程序:
[[UIApplication sharedApplication] openURL:[NSURL UrlWithString:@"tel://0123456789"]]
看起来非常简单,因为我看到许多主题也在讨论在调用openURL
时恢复应用程序的状态,但是我无法在调用完成后找到如何简单地重启应用程序。 / p>
它应该是默认行为吗?至于我,iPhone在通话结束后打开收藏夹,我不知道为什么。
答案 0 :(得分:4)
你做不到。启动应用程序完全是用户的责任 - 我认为这是一件好事。
答案 1 :(得分:4)
查看此处的讨论:https://devforums.apple.com/message/128046#128046 创建一个UIWebView来加载手机网址:
UIWebView *webview = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
[webview loadRequest:[NSURLRequest requestWithURL:url]];
答案 2 :(得分:3)
只需使用
[[UIApplication sharedApplication] openURL:[NSURL UrlWithString:@"telprompt://0123456789"]]
完成电话后它将返回应用
答案 3 :(得分:1)
您无法在通话后重新启动应用,因为您的应用已停止并且您的代码已不再运行。
如果您想在用户访问网页后重新启动,则可以在该网页中放置带有自定义方案的链接,并将其注册到您的应用中。然后,用户可以点击该链接再次打开您的应用。
答案 4 :(得分:0)
http://www.youtube.com/watch?v=oJSTM-A_s_w 此应用无法在通话后返回应用。