我可以了解用户设备上是否安装了特定的应用程序?

时间:2016-05-23 10:33:49

标签: ios objective-c uiactivityviewcontroller uiactivity

我的目标是为UIActivitiesGoogle+Pinterest创建社交分享的自定义LinkedIn。只有在没有本机应用程序(未安装 - 意味着本地共享不会出现在UIActivityViewController中)时,我的自定义活动才会显示在UIActivityViewController中。

但我不知道如何检查这些应用是否已安装 这有可能吗?

1 个答案:

答案 0 :(得分:2)

您必须知道URL SchemecanOpenURL访问该应用,例如:

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/

我希望这可以帮到你。