Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 用于启动应用程序和移动Safari-I';我陷入了困境!_Iphone_Objective C_Xcode_Cocoa Touch_Ios4 - Fatal编程技术网

Iphone 用于启动应用程序和移动Safari-I';我陷入了困境!

Iphone 用于启动应用程序和移动Safari-I';我陷入了困境!,iphone,objective-c,xcode,cocoa-touch,ios4,Iphone,Objective C,Xcode,Cocoa Touch,Ios4,需要iPhone开发方面的帮助吗 我为我的应用程序创建了一个自定义URL方案。它允许其他应用程序以及移动Safari启动我的应用程序。看起来有点像这样: myapp:// 这将启动“myapp”。如果我将其输入Mobile Safari,我的应用程序将启动 我创建了一个网站,最终重定向到myapp://并启动该应用程序。问题是,现在每次我手动打开Mobile Safari时,我的应用程序都会自动启动。它卡住了。我必须在Mobile Safari中快速关闭windows,或者在任务管理器中关闭Sa

需要iPhone开发方面的帮助吗

我为我的应用程序创建了一个自定义URL方案。它允许其他应用程序以及移动Safari启动我的应用程序。看起来有点像这样:

myapp://

这将启动“myapp”。如果我将其输入Mobile Safari,我的应用程序将启动

我创建了一个网站,最终重定向到myapp://并启动该应用程序。问题是,现在每次我手动打开Mobile Safari时,我的应用程序都会自动启动。它卡住了。我必须在Mobile Safari中快速关闭windows,或者在任务管理器中关闭Safari,才能停止这种循环

有人能解决这个问题吗?即使我做了以下事情:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.newurl.com/"]];
它打开了Mobile Safari,然后打开了我想去的URL,但由于某种原因,如果我的重定向页面在后台的某个地方仍然打开,它只会再次重新启动我的应用程序


谢谢。

我认为问题在于,只要浏览器本身打开,mobile safari就会尝试加载myapp/(因为它正在尝试加载相应的选项卡)。一个解决方案可能是,一旦你的应用程序被重定向,以编程方式关闭浏览选项卡-这样页面就不会停留在mobile safari中,每次打开浏览器时都会重定向你。

你的网站如何重定向到
myapp://
?我如何以编程方式关闭选项卡?有可能吗?我很确定,试试这个