我正在创建一个应用程序,用户可以通过相互发送电子邮件来共享数据。 在这封邮件中有一个指向我的应用程序的链接(我为我的应用程序创建了一个URL方案) 但是,如果用户的iPhone上没有我的应用程序,那么当他点击链接时,没有任何反应。
我的问题:如果在用户的iPhone上安装了应用程序并启动Appstore或网站(如果未安装此应用程序),我该如何启动应用程序
谢谢
答案 0 :(得分:6)
canOpenURL
正是您要找的。 p>
以下是启动Twitter app的示例:
NSURL* twitterURL = [NSURL URLWithString:[NSString stringWithFormat:@"twitter:@%@", twitterUser]];
if ([[UIApplication sharedApplication] canOpenURL:twitterURL]) {
[[UIApplication sharedApplication] openURL:twitterURL];
} else {
NSURL* url = [NSURL URLWithString:@"http://itunes.apple.com/us/app/twitter/id333903271?mt=8"];
[[UIApplication sharedApplication] openURL:url];
}
修改强>
如果您想通过网页或html电子邮件进行此操作,请在此处找到答案: https://stackoverflow.com/a/627942/550177