首页 文章

如何从iOS设备打开https的Facebook页面?

提问于
浏览
0

我试图从iPhone打开我的Facebook应用程序页面 . 我用这个:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@“http://www.facebook.com/(my page name)”]];

不幸的是,这会重定向到https协议,因此设备无法打开页面 .

我该怎么做才能打开这个页面?

2 回答

  • 1

    传递你的 Page ID - xxxxxx 而不是页面名称

    [UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://profile/herepassyourPageID"]];
    

    要么

    [UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.facebook.com/herepassyourPageID (id, not name)"]];
    
  • 1

    您使用页面名称而不是页面ID错误 . 您应该使用以下内容:

    NSURL *facebookURL = [NSURL URLWithString:@"fb://profile/{pageid}"];
    if ([[UIApplication sharedApplication] canOpenURL:facebookURL]) {
        [[UIApplication sharedApplication] openURL:facebookURL];
    } else {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@""https://www.facebook.com/{pageid}"]];
    }
    

    [If desired]: 您应该检查已安装的Facebook应用程序的可用性以打开页面,如上面的代码示例所示 .

相关问题