利用sharesdk來進行facebook的登入,sharesdkfacebook
利用sharesdk來進行facebook的登入by 伍雪穎
利用sharesdk來進行facebook的登入(當然也可以直接用Facebook-sdk-ios,不過用sharesdk相對簡單點)在國內app要加入facebook就是麻煩啊,因為要配置vpn,配置vpn後網速又慢.
1.下載sharesdk:(只下載facebook的部分,不然包大小會很大)http://sharesdk.mob.com/Download
2.添加sdk進去工程和添加依賴的庫SystemConfiguration.frameworkQuartzCore.frameworkCoreTelephony.frameworklibicucore.dyliblibz.1.2.5.dylibSecurity.framework
3.引用註冊碼(要自己註冊自己的appkey)[ShareSDKregisterApp:@"5577ff992136"];[ShareSDKconnectFacebookWithAppKey:@"107704292745179" appSecret:@"38053202e1a5fe26c80c753071f0b573"];
4.返回的網頁調用- (BOOL)application:(UIApplication *)application
handleOpenURL:(NSURL *)url
{
return [ShareSDKhandleOpenURL:url
wxDelegate:self];
}
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
return [ShareSDKhandleOpenURL:url
sourceApplication:sourceApplication
annotation:annotation
wxDelegate:self];}
5.添加facebook key
6.調用- (IBAction)facebookLogin:(id)sender { [ShareSDKgetUserInfoWithType:ShareTypeFacebook authOptions:nil result:^(BOOL result,id<ISSPlatformUser> userInfo,id<ICMErrorInfo> error) { NSLog(@"%@",[userInfosourceData]); if (result) { }
}];}