Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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链接将Safari(或Adobe或任何其他应用程序)打开到特定网页或文档?_Ios_Url_Hyperlink_Safari - Fatal编程技术网

如何使用自定义iOS应用程序中的URL链接将Safari(或Adobe或任何其他应用程序)打开到特定网页或文档?

如何使用自定义iOS应用程序中的URL链接将Safari(或Adobe或任何其他应用程序)打开到特定网页或文档?,ios,url,hyperlink,safari,Ios,Url,Hyperlink,Safari,我正在使用一个定制的iOS iPad应用程序 iOS中的每个应用程序都可以被视为web服务器(可以这么说) 在整个网络上,我看到你可以使用包括“Twitter://”在内的超链接从另一个应用程序“调用”Twitter。其他应用程序呢?从哪里可以了解这些信息 我想使用Safari和Adobe。我使用safari://,还是acrobat:// 注意:如果您使用HTML或普通超链接以外的任何代码来回答此问题,那么您完全是在浪费您的时间、我的时间以及任何稍后阅读您答案的人的时间。许多人问这个问题只是为

我正在使用一个定制的iOS iPad应用程序

iOS中的每个应用程序都可以被视为web服务器(可以这么说)

在整个网络上,我看到你可以使用包括“Twitter://”在内的超链接从另一个应用程序“调用”Twitter。其他应用程序呢?从哪里可以了解这些信息

我想使用Safari和Adobe。我使用safari://,还是acrobat://


注意:如果您使用HTML或普通超链接以外的任何代码来回答此问题,那么您完全是在浪费您的时间、我的时间以及任何稍后阅读您答案的人的时间。许多人问这个问题只是为了从聪明人那里得到一大堆很好的答案……只是答案与问题根本不符。

要在Safari中打开网页,只需使用
openURL:
功能:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
使用Adobe时,事情会稍微复杂一些。我找不到公共URL方案,所以我下载了AdobeReader应用程序并查看了它的Info.plist文件。我发现它的URL方案是
com.adobe.adobeReader

// I'm using a local file here, but it should also work with any remote PDF files
NSString *path = [[NSBundle mainBundle] pathForResource:@"SomeFile" ofType:@"pdf"];

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"com.adobe.Adobe-Reader://%@", path]];

// Check to see if the user has Adobe Reader installed
if ([[UIApplication sharedApplication] canOpenURL:url]) {
    // Reader is installed, open the PDF
    [[UIApplication sharedApplication] openURL:url];
}

所以你的“普通超链接”是
http://www.google.com
com.adobe.adobe Reader://

这里有一个类似的案例,我希望它能有所帮助。您所说的是自定义url方案。网络上有很多资源,你可以在谷歌上搜索你对普通超链接的评论:听起来你不明白URL方案以及如何在iOS上打开它们。