1 iphone cocoa-touch facebook ios5 ios6
我有一个Facebook粉丝页面,我想通过Facebook应用程序在iOS中打开它!我使用此代码打开一个页面在iOS中的safari应用程序中.
NSURL *myUrl = [NSURL URLWithString:@"https://www.facebook.com/pages/example123123123"];
if(![[UIApplication sharedApplication] openURL:myUrl]){
NSLog(@"open Faild...");
}
Run Code Online (Sandbox Code Playgroud)
它适用于Facebook应用程序不存在的情况.它在野生动物园开放,它的工作原理.但如果Facebook应用程序在iOS中它由Facebook应用程序打开它不起作用!
我的问题是如何用Facebook应用程序打开我的粉丝页面?
这是我在Facebook上的Like方法的一个例子:
- (IBAction) likeOnFacebook: (id) sender
{
NSURL* facebookURL = [ NSURL URLWithString: @"https://facebook.com/jabbermouth" ];
NSURL* facebookAppURL = [ NSURL URLWithString: @"fb://profile/157893597658332" ];
UIApplication* app = [ UIApplication sharedApplication ];
if( [ app canOpenURL: facebookAppURL ] ) {
[ app openURL: facebookAppURL ];
} else {
[ app openURL: facebookURL ];
}
}
Run Code Online (Sandbox Code Playgroud)
facebook应用程序使用fb://形式理解URL,您可以使用canOpenURL方法测试应用程序的存在.这是facebook url计划的一些非官方文档.
| 归档时间: |
|
| 查看次数: |
2516 次 |
| 最近记录: |