我已经完成了我的iOS应用程序,但只需要添加两个按钮:
>在Facebook上关注我们
>在Twitter上关注我们
我假设我会在这里找到几个简单的例子,但是惊讶地发现没有回答这一点.
我很确定我可以在接下来的几个小时尝试弄清楚,但是以为我会伸出一点点节省时间的帮助.
只需要在视图控制器(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]; }
对于微博,您将遵循相同的基本步骤. iOS的Twitter URL方案是twitter:// user?id = 12345或twitter:// user?screen_name = yourname(source).再次,如果没有安装Twitter应用程序,您可以在safari中打开Twitter的个人资料.
至于采取直接的行动,我不认为你可以做到这一点,因为没有固有的知识在设备上安装的任何其他应用程序.最好的我认为你可以做的是直接用户到每个相应的帐户.