所以我试图从我的应用程序使用链接到 iOS6 上的 Facebook 页面
NSString* urlString = @"https://www.facebook.com/vioside";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]];
这成功打开了 Facebook 应用程序,但它没有出现在我的页面上。任何人都知道如何在 iOS6 上正确链接?
问题是您可能不使用短名称。它必须是它当前工作的“id”。
我自己通过从网址中删除“www”来解决这个问题。这很有趣,但“www”只是打开 Facebook 应用程序,删除它后,Safari 会打开并查看正确的页面。也许这是一个 iOS6 错误,但这对我有用
将“www.facebook.com”替换为“m.facebook.com”:
NSString* urlString = @"https://m.facebook.com/vioside";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]];
它工作正常我测试它像这样: -
- (void)viewDidLoad
{
[super viewDidLoad];
NSString* urlString = @"https://www.facebook.com/vioside";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]];
}