Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
Ios 当我没有';你不能定义url方案吗?_Ios_Xcode_Url_Nsurl_Uiapplication - Fatal编程技术网

Ios 当我没有';你不能定义url方案吗?

Ios 当我没有';你不能定义url方案吗?,ios,xcode,url,nsurl,uiapplication,Ios,Xcode,Url,Nsurl,Uiapplication,我知道我应该调用下面的函数来检查是否安装了应用程序: [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"customURLSchemes://"]] 然而,我很久以前做了一个应用程序,但还没有定义“URL方案”,现在我想做另一个应用程序,检查用户是否安装了我的应用程序,我尝试了 [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithStr

我知道我应该调用下面的函数来检查是否安装了应用程序:

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"customURLSchemes://"]]  
然而,我很久以前做了一个应用程序,但还没有定义“URL方案”,现在我想做另一个应用程序,检查用户是否安装了我的应用程序,我尝试了

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"app://myAppName"]]  
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"app://com.company.appid"]]  
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"myAppName://"]]  
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"com.company.appid://"]]  

最重要的是返回FALSE,我如何检查我安装的应用程序?

你不能。iOS应用程序是沙盒。你不能举起某种潜望镜,然后往沙箱外看;这将违反安全/隐私。

如果您的旧应用程序没有明确的自定义URL方案,则无法检查该应用程序是否已安装


向应用程序提交更新并指定URL方案

我尝试更新我的旧应用程序并定义url方案,但当我的新应用程序callI尝试更新我的旧应用程序并将url方案定义为@“fp.ht”,并调用[[UIApplication sharedApplication]canOpenUrl:[NSURL URLWithString:@“fp.ht:/”],它仍然返回FALSE…我不确定,但我认为url方案不会有一个句点。