iOS当我没有定义url方案时,URL方案是否具有默认值?

时间:2014-12-16 03:01:46

标签: ios xcode url nsurl uiapplication

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

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"customURLSchemes://"]]  

但是,我很久以前就提出了申请,但没有定义" URL Schemes",现在我想制作另一个应用并检查用户是否安装了我的应用,我试过了

[[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,我该如何检查我的应用安装?

2 个答案:

答案 0 :(得分:1)

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

向应用提交更新并指定网址方案。

答案 1 :(得分:0)

你不能。 iOS应用程序是沙盒。你不能提出某种潜望镜,看看你的沙箱外面;这将违反安全/隐私。