Android facebook集成
来源:互联网 发布:游戏辅助网站源码 编辑:程序博客网 时间:2024/05/17 21:05
注册facebook开发者 创建应用
https://developers.facebook.com
facebook包
allprojects { repositories { mavenCentral() }} compile 'com.facebook.android:facebook-android-sdk:[4,5)'
应用id
<string name="facebook_app_id">668420006677815</string> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
代码
public class MainActivity extends AppCompatActivity { CallbackManager callbackManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Test().test(); FacebookSdk.sdkInitialize(getApplicationContext()); but1(); } @Override protected void onResume() { super.onResume(); // Logs 'install' and 'app activate' App Events. AppEventsLogger.activateApp(this); callbackManager = CallbackManager.Factory.create(); LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { System.out.println("---授权成功---" + loginResult.getAccessToken().getToken().toString()); getuser(); } @Override public void onCancel() { } @Override public void onError(FacebookException error) { } }); } @Override protected void onPause() { super.onPause(); // Logs 'app deactivate' App Event. AppEventsLogger.deactivateApp(this); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); callbackManager.onActivityResult(requestCode, resultCode, data); } /** * 登录授权 */ private void but1() { findViewById(R.id.button3).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { LoginManager.getInstance().logOut(); LoginManager.getInstance().logInWithReadPermissions(MainActivity.this, Arrays.asList("public_profile", "user_friends")); } }); } /** * 获取用户信息 */ private void getuser(){ ProfileTracker profileTracker = new ProfileTracker() { @Override protected void onCurrentProfileChanged( Profile oldProfile,Profile profile) { // App code Log.d("log", (profile.toString() + "\n" + "成功以后的获取ID---->:" + profile.getId() + "\n" + "成功后的获取信息:" + profile.getLastName() + profile.getFirstName())); } }; }}
0 0
- android集成facebook
- Android facebook集成
- Android Studio集成Facebook SDK
- Android集成FaceBook登入《-》
- android 集成Facebook 分享功能
- android FaceBook集成到项目中
- Android中FaceBook第三方登录集成
- Android Studio集成Facebook SDK Sample
- Android集成Twitter和facebook登录分享
- Android 集成facebook 第三方登陆
- Android 集成facebook 登录和分享
- 【IOS和Android】Cocos2d-x 集成Facebook分享功能
- unity集成facebook时,openssl android key 的一个解答
- Android集成Facebook sdk,Key Hashes生成步骤
- 使用Android Studio集成FacebookSDK之Facebook分享功能添加
- [Android]Cocos2d-x集成facebook sdk 4.x(一)
- [Android]Cocos2d-x集成facebook sdk 4.x(二)
- [Android]Cocos2d-x集成facebook sdk 4.x(三)
- Matlab 画图实现两个或多个 legend 不同排版
- Android开发学习之WallPaper设置壁纸详细介绍与实例
- 恩布企业IM,协同办公平台发布V1.24.2版本
- jieba分词
- Android第三方库——Toasty
- Android facebook集成
- CS0165号错误是什么
- 如何快速转载其他人CSDN博客
- openstack 和cloudstack之间的比较
- 压力测试工具JMeter入门教程
- 桥接模式
- 百忙之中也要乐于家装
- Android编程之动态壁纸实例分析
- 代码自动生成(二)数据库表字段生成mybaties 映射配置文件**mapper.xml