如何在android中正确实现facebook登录

时间:2013-10-05 13:18:09

标签: android facebook-android-sdk facebook-sdk-3.0

当所述用户点击facebook登录按钮时,我想实现facebook api来获取用户的数据。就是这样,点击..去抓取json文件并返回它。

问题是开发人员指南对我来说有点难以理解,我发现的教程和帖子以及其他东西都很旧并且使用了已弃用的代码..所以我卡住了 我设法编码的是:

布局:

   <com.facebook.widget.LoginButton
            xmlns:fb="http://schemas.android.com/apk/res-auto"
            android:id="@+id/login_button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            fb:login_text="@string/registrarse_con_facebook" />    

的java:

 //global variable
 LoginButton btnRegisterFb;

 .
 .
 @Override
 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_register_user);


    btnRegisterFb   = (LoginButton)findViewById(R.id.login_button);

    //permissions is an array of strings with permissions needed
    btnRegisterFb.setReadPermissions(Arrays.asList(FacebookHelper.permissions));


}

我会喜欢这个主题的一些指导。

如何显示登录对话框?,如何获取用户数据?

1 个答案:

答案 0 :(得分:0)

<activity
        android:name="com.facebook.LoginActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
    </activity>
<string name="applicationId">ur app id </string>



<meta-data
            android:name="com.facebook.sdk.ApplicationId"
            android:value="@string/applicationId" />