sangcomz / LoginFacebook

Facebook sdk 4.0 version

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LoginFacebook

Facebook sdk 4.10.0 version

App ID등록

How to get App Id?

string.xml

<string name="app_id">YOUR APP ID</string>

AndroidManifest.xml

<meta-data
    android:name="com.facebook.sdk.ApplicationId"
    android:value="@string/app_id" />
<meta-data
    android:name="com.facebook.sdk.ApplicationName"
        android:value="@string/facebook_app_name" />
<provider
    android:name="com.facebook.FacebookContentProvider"
    android:authorities="com.facebook.app.FacebookContentProviderYOUR_APP_ID"
    android:exported="true" />

Show Hash Key

public static void showHashKey(Context context) {
    try {
        PackageInfo info = context.getPackageManager().getPackageInfo(
                "your package name", PackageManager.GET_SIGNATURES); //Your            package name here
        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            Log.i("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
        }
    } catch (PackageManager.NameNotFoundException e) {
    } catch (NoSuchAlgorithmException e) {
    }
}

hash key를 facebook developer에 등록

Change the LoginButton Text

<string name="com_facebook_loginview_log_in_button_long">페이스북으로 로그인</string>
<string name="com_facebook_loginview_log_out_button">로그아웃</string>

두 개를 value/string에 추가합니다.

Remove icon

loginButton.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);//아이콘 없애기

앞에 있는 페이스북 아이콘이 사라집니다.

Add PERMISSIONS

List<String> PERMISSIONS= Arrays.asList("email", "user_birthday", "user_status");
LoginButton loginButton = (LoginButton)findViewById(R.id.login_button);
loginButton.setReadPermissions(PERMISSIONS);//추가 PERMISSIONS 주기

About

Facebook sdk 4.0 version


Languages

Language:Java 100.0%