我的目标是为UIActivities
,Google+
和Pinterest
创建社交分享的自定义LinkedIn
。只有在没有本机应用程序(未安装 - 意味着本地共享不会出现在UIActivityViewController中)时,我的自定义活动才会显示在UIActivityViewController
中。
但我不知道如何检查这些应用是否已安装 这有可能吗?
答案 0 :(得分:2)
您必须知道URL Scheme
以canOpenURL
访问该应用,例如:
NSURL *likedInURL = [NSURL URLWithString:@"linkedin://profile?id=[id]"];
if ([[UIApplication sharedApplication] canOpenURL: likedInURL]) {
[[UIApplication sharedApplication] openURL: likedInURL];
} else {
// There is no app installed
}
在这里查看更多方案:http://pureoxygenlabs.com/10-app-url-schemes-for-marketers/
我希望这可以帮到你。