BE/Web

[안드로이드] 안드로이드에서 페이스북(Facebook) 페이지 연동

coding_jelly 2017. 11. 30. 23:02

인트로

안드로이드에서 페이스북 페이지를 연동하는 방법을 알아보겠습니다.

연동하는 방법의 흐름은 다음과 같습니다.  

 

목차

1) 앱에서 인터넷 연결하기

2) OpenFacebookPage() 함수 만들기

3) Oncreate에서 호출하기

4) 실행해보기

 

페이스북(Facebook) 페이지 연동하기
안드로이드 앱에서 페이스북 페이지로 연결시키는 방법은 매우 간단합니다.
1) 앱에서 인터넷 연결하기

인터넷 연결을 요하는 것이므로 manifest 파일에 user - permission을 걸어주어야 한다.

<uses-permission android:name="android.permission.INTERNET" ></uses-permission>

 

2) OpenFacebookPage() 함수 만들기

아래와 같은 코드로 원하는 곳에 OpenFacebookPage()를 만들어줍니다.

protected void OpenFacebookPage(){
    String facebookPageID = "your page"; 
    //페이스북 페이지 아이디
    // URL
    String facebookUrl = "https://www.facebook.com/" + facebookPageID; //링크 
    String facebookUrlScheme = "fb://page/" + facebookPageID;
    try {
        int versionCode = getPackageManager().getPackageInfo("com.facebook.katana", 0).versionCode;
        if (versionCode >= 3002850) {
             Uri uri = Uri.parse("fb://facewebmodal/f?href=" + facebookUrl);
            startActivity(new Intent(Intent.ACTION_VIEW, uri));
        } else {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(facebookUrlScheme)));
        }
    } catch (PackageManager.NameNotFoundException e) {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(facebookUrl)));

    }

}

 

3) Oncreate에서 호출하기

이제 메인 메서드의 Oncreate에서 호출시키기만 하면 완료입니다.

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    OpenFacebookPage();
}

 

4) 실행해보기

앱을 돌려보면 페이스북 앱으로 바로 연결되는 것을 확인할 수 있습니다 :) 

수고하셨습니다.

오늘도 좋은 하루 되세요 :) 

 

'Data' has a better idea.

 


안드로이드에서 실시간 데이터베이스 Firebase 연동해보기

 

[안드로이드] Firebase 데이터베이스 이용하기

인트로 1) Firebase 데이터베이스 구축하기 2) Firebase 데이터베이스에서 내 데이터 가져오기 1) Firebase 데이터베이스 구축하기 1. 상단 메뉴바 Tools에서 Firebase을 선택합니다. 2) Realtime Database을 선..

life-with-coding.tistory.com