페이스북 앱 링크 연결 (link to Facebook app if installed in device)

2018. 1. 5. 09:27·Android Development
반응형

버튼을 선택하면 페북 앱을 실행해서 보여주거나, 브라우저를 통해서 웹으로 보여주는 방법에 대해 설명한다.

If you select a link or button, run the Facebook application or web browser to show it.


순서는 아래와 같다.


1. 페북 앱이 있는지 모른다. 그러므로 일단 넘겨줘 보자.

You don't know Facebook app is installed in device.


2. 페북 앱이 없으면 exception 발생한다. 그러면 웹 브라우저로 보는 방식으로 처리한다.

If you select a link or button, it will occur the exception. than handle the exception by try-catch.


private void linkToFacebook() {

        String language = Locale.getDefault().getLanguage();

        String pageId = "YOUR_FACEBOOK_PAGE_ID";

        String link;

        Uri uri;

        try {

            link = "fb://page/" + pageId;

            uri = Uri.parse(link);

            startActivity(new Intent(Intent.ACTION_VIEW, uri));

        }

        catch (Exception e) {

String pageUrl = "YOUR_FACEBOOK_PAGE_URL";

            link = "https://www.facebook.com/" + pageUrl;

            uri = Uri.parse(link);

            startActivity(new Intent(Intent.ACTION_VIEW, uri));

        }

    }


[History]

기존에 처리할 때는 page 주소를 처음에 넣었는데, 이제 보니까 그러면 안되고, 해당 페이스북 페이지 아이디를 넣어서 해야 한다.

페이스북 페이지 아이디는 숫자로 이루어진 값인데, 해당 페이지 관리 설정에서 찾을 수 있다.

이렇게 페이지 아이디로 처리해줘야 해당 페이지 대문으로 곧장 이동할 수 있다.


END.

저작자표시 비영리 변경금지 (새창열림)

'Android Development' 카테고리의 다른 글

Vector drawable, error and backward compatibility  (0) 2018.09.12
Jsoup & encoding & charset & html  (0) 2018.01.11
Span 처리  (0) 2017.10.19
네이버 아이디로 로그인이 안될 때 with Proguard 설정  (0) 2017.08.25
ISO Entities - Special Characters Name List  (0) 2017.02.03
'Android Development' 카테고리의 다른 글
  • Vector drawable, error and backward compatibility
  • Jsoup & encoding & charset & html
  • Span 처리
  • 네이버 아이디로 로그인이 안될 때 with Proguard 설정
fogthegreat
fogthegreat
아주 오랫동안 이것 저것 개발하면서 배우고 찾아 본 것들을 적거나 모았습니다. 불편한 점이 있다면 알려주세요. (과거에 불펌한 글들을 모두 제거하고 있는 중이에요. 🙏)
  • fogthegreat
    꿈소년의 개발 이야기
    fogthegreat
  • 전체
    오늘
    어제
    • 전체보기 (242)
      • Software Engineering (56)
      • Android Development (78)
      • 일상다반사 (63)
      • 책에 대한 거의 모든 것 (11)
      • 영어공부 (1)
      • ETC (0)
      • 챌린지 (1)
      • Do it 스터디! (32)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 향로
    • 청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 …
    • WhoRU? Story...♡
    • Snapshot
    • 두잇! - 이지스퍼블리싱
    • 제이펍의 참 똑똑한 2비트 책 이야기
    • Inpa Dev
  • 공지사항

  • 인기 글

  • 태그

    자바
    Android
    gradle
    git
    java
    JavaScript
    ActiveX
    js
    보안
    하버드
    css
    Android 4.1
    코틀린
    build.gradle
    hcj
    안드로이드 개발
    리눅스
    Eclipse
    kotlin
    OOM
    C++
    html
    linux
    노개북
    google
    개발
    구글
    안드로이드
    안철수
    탐지기법
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
fogthegreat
페이스북 앱 링크 연결 (link to Facebook app if installed in device)
상단으로

티스토리툴바