OStack程序员社区-中国程序员成长平台

标题: ios - 为什么我不能用 ios 9 打开 facebook 和 twitter 应用程序 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 12:45
标题: ios - 为什么我不能用 ios 9 打开 facebook 和 twitter 应用程序

在 ios9 出现之前,我使用以下代码在单击按钮时使用我的应用程序打开 facebook 应用程序。如果手机有 facebook 应用程序,它会打开 facebook 应用程序,如果没有,它会打开 safari 浏览器。同样对于 twitter。这是我的代码。

- (IBAction)facebookButtonid)sender {
    NSURL *facebookUrl = [NSURL URLWithString"fb://profile/number"];
    if ([[UIApplication sharedApplication] canOpenURL:facebookUrl]) {
        [[UIApplication sharedApplication] openURL:facebookUrl];
    }
    else{
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString"http://www.facebook.com/number"]];
    }

}

- (IBAction)twitterButtonid)sender {
    NSURL *twitterUrl = [NSURL URLWithString"twitter://profile/"];
    if ([[UIApplication sharedApplication] canOpenURL:twitterUrl]) {
        [[UIApplication sharedApplication] openURL:twitterUrl];
    }
    else{
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString"http://www.twitter.com/"]];
    }
}

这在 iOS 9 之前运行良好。但现在如果应用程序存在与否,它只会打开 safari.help me with this



Best Answer-推荐答案


我们必须在 info.plist

中添加以下内容

enter image description here

关于ios - 为什么我不能用 ios 9 打开 facebook 和 twitter 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34975005/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4