我已经完成了我的 iOS 应用程序,但只需要添加两个按钮:
- 在 Facebook 上关注我们
- 在推特上关注我们
我以为我会在这里找到几个简单的例子,但很惊讶地发现根本没有答案。
我很确定我可以在接下来的几个小时里尝试解决这个问题,但我想我会寻求一些节省时间的帮助。
只是寻找在 View Controller 上的按钮后面的代码(XCode 4.5.1,iOS 6)。
我假设我可能需要提供的唯一变量是公司的 Facebook 帐户名称。
有什么建议吗? (提前致谢!)
最佳答案
首先,Facebook 的 URL 架构:fb://profile/<yourpageid>
(source)。具有此结构的 URL 将打开 Facebook 应用程序(如果已安装)。
点击按钮时,您可以检查是否安装了 Facebook:
-(IBAction)fbButtonTap:(id)sender {
NSURL *fbURL = [[NSURL alloc] initWithString:@"fb://profile/<yourpageid>"];
// check if app is installed
if ( ! [[UIApplication sharedApplication] canOpenURL:fbURL] ) {
// if we get here, we can't open the FB app.
fbURL = ...; // direct URL on FB website to open in safari
}
[[UIApplication sharedApplication] openURL:fbURL];
}
对于 Twitter,您遵循相同的基本步骤。 iOS 的 Twitter URL 方案是 twitter://user?id=12345
或 twitter://user?screen_name=yourname
(source)。同样,如果未安装 Twitter 应用程序,则说明您已在 Safari 中打开了 Twitter 个人资料。
至于采取直接行动,我不认为你可以这样做,因为没有关于设备上安装的任何其他应用程序的内在知识。我认为您能做的最好的事情就是将用户定向到每个相应的帐户。
关于objective-c - 如何将 'Follow us on facebook' 按钮添加到 iOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139392/