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