dcb*_*dcb 9 facebook objective-c ios6
我已经完成了我的iOS应用程序但只需要添加两个按钮:
我以为我会在这里找到几个简单的例子,但很惊讶的是根本找不到答案(还).
我很确定我可以在接下来的几个小时内试图解决这个问题,但我想我会伸手去拿一点节省时间的帮助.
只是寻找代码在视图控制器(XCode 4.5.1,iOS 6)上的按钮后面.
我假设我可能需要提供的唯一变量是公司的Facebook帐户名称.
有什么建议?(提前致谢!)
Mik*_*e D 16
首先,对于Facebook的URL舍姆:fb://profile/<yourpageid>
(源).具有此结构的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];
}
Run Code Online (Sandbox Code Playgroud)
对于twitter,您可以遵循相同的基本步骤.iOS的Twitter URL方案是twitter://user?id=12345
或twitter://user?screen_name=yourname
(源).同样,如果未安装Twitter应用程序,您可以在Safari中打开Twitter配置文件.
至于采取直接行动,我认为你不能这样做,因为没有关于设备上安装的任何其他应用程序的固有知识.我认为你能做的最好的事情就是将用户引导到每个帐户.
归档时间: |
|
查看次数: |
5136 次 |
最近记录: |