利用sharesdk来进行facebook的登录

利用sharesdk来进行facebook的登录

by 伍雪颖

利用sharesdk来进行facebook的登录(当然也可以直接用Facebook-sdk-ios,不过用sharesdk相对简单点)

在国内app要加入facebook就是麻烦啊,因为要配置vpn,配置vpn后网速又慢.

1.下载sharesdk:(只下载facebook的部分,不然包大小会很大)

http://sharesdk.mob.com/Download

2.添加sdk进去工程和添加依赖的库

SystemConfiguration.framework

QuartzCore.framework

CoreTelephony.framework

libicucore.dylib

libz.1.2.5.dylib

Security.framework

3.引用注册码(要自己注册自己的appkey)

[ShareSDK
registerApp:@"5577ff992136"];

[ShareSDK
connectFacebookWithAppKey:@"107704292745179"

appSecret:@"38053202e1a5fe26c80c753071f0b573"];

4.返回的网页调用

- (BOOL)application:(UIApplication
*)application

handleOpenURL:(NSURL *)url

{

return [ShareSDK
handleOpenURL:url

wxDelegate:self];

}

- (BOOL)application:(UIApplication *)application

openURL:(NSURL *)url

sourceApplication:(NSString *)sourceApplication

annotation:(id)annotation

{

return [ShareSDK
handleOpenURL:url

sourceApplication:sourceApplication

annotation:annotation

wxDelegate:self];

}

5.添加facebook key

6.调用

- (IBAction)facebookLogin:(id)sender
{

[ShareSDK
getUserInfoWithType:ShareTypeFacebook

authOptions:nil

result:^(BOOL result,
id<ISSPlatformUser> userInfo,
id<ICMErrorInfo> error) {

NSLog(@"%@",[userInfo
sourceData]);

if (result) {

}

}];

}

时间: 2024-10-07 07:08:03

利用sharesdk来进行facebook的登录的相关文章

集成ShareSdk一键分享和第三方登录

在Mob官网http://mob.com/注册,创建应用,下载SDK,申请APP_key 根据官网开发指南导入SDK到你的项目中: 在assets/ShareSDk.xml中修改你的APP_key package com.loaderman.thirdpartylogindemo; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; im

VC++界面编程之--仿Facebook透明登录窗口

1. 开发工具:VC++ DUIEngine: 该工程由DUIEngine创建,没了解过DUIE的同学,可以看前面的DUIE配置文章:点击打开链接 编译DUIE工程时,请选择"全部重新构建"构建所有的工程,以确保所有的更改都能生效.因为当你修改XML文件后,VS不会把其当做更新项,进行重新构建. 2. 制作图像文件,并拷贝至DUIE工程的skin\image文件夹下: DUIE的皮肤默认图像文件都是PNG类型的,所以尽量不要用bmp格式的,以免有些半透明的效果无法显示. 还有一点是:有

利用ShareSDK进行第三方登录和分享

到相应开发者平台注册开发者账号,并添加你要进行分享和使用第三方登录应用的信息. 添加新浪微博应用 注册网址 http://open.weibo.com添加QQ应用 注册网址  http://mobile.qq.com/api/添加微信应用  http://open.weixin.qq.com

Android中FaceBook第三方登录集成

1.首先是要先下载 FaceBook SDK Android 版: 2.导入FaceBookSDK 作为Library 引入到自己的项目中 3.在FaceBook 注册一个 测试应用 4.配置AndroidManifest.xml: <activity android:name="com.facebook.LoginActivity"/> <meta-data android:name="com.facebook.sdk.ApplicationId"

facebook 第三方登录

文档网址:https://developers.facebook.com/docs/facebook-login/web#loginbutton 主要代码: function testAPI() { FB.api('/me', function(response) {// 获取登录用户的信息:  FB.api('http://graph.facebook.com/'+response.id+'?fields=first_name,last_name,email', function(data)

利用DataSet部分功能实现网站登录

这是我的第一篇博文,有一丝小激动,不曾想有一天我也能写出一点经验为大家服务.如有表达不清请多见谅. 首先,我之前必须完成过注册,并把个人信息存入数据库中. 其次,这部分的个别对象是存于某些文档中的,需要引用命名空间. using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using ZG

asp.net 利用IHttpModule和IRequiresSessionState控制入口登录开发错误解决办法

1.VS项目中添加FilterModule.cs来控制从登陆页面进入系统,该类代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.SessionState; namespace VisualStudio { public class FilterModule : IHttpModule, IRequiresSessionState {

如何利用tomcat和cas实现单点登录(2):配置cas数据库验证和cas客户端配置

接(1),上一篇主要讲述了tomcat和cas server端的部署. 接下来主要还有两个步骤. 注意:为了开启两个tomcat,要把直接配置的tomcat的环境变量取消!!!!!!!!!! 客户端配置mysql数据库登录 首先,在mysql中新建一个名字为test的数据库,新建表名user,添加两列:username和password. 插入一个数据:insert into user(username,password) values(’test’,’test’); Cas server 4.

利用MYSQL的函数实现用户登录功能,进出都是JSON(第二版)

CREATE DEFINER=`root`@`%` FUNCTION `uc_session_login`( `reqjson` JSON, `srvjson` JSON ) RETURNS json LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'UC的用户登录,返回JSON' BEGIN #调用例子 #SELECT `uc_session_login`(JSON_OBJECT('appid',