앱을 개발하면서 친구나 지인에게 앱 초대나 메시지 등 공유하는 메시지를 보낼 수 있는 환경이 필요하여
공유하기 소스를 이용하여 간단하게 만들어 보았습니다.
1. 안드로이드에서 제공하는 기본 공유하기 소스 활용
만들어진 공유하기 UI를 보면 스마트폰에 있는 공유 할 수 있는 플랫폼이 갖춰진 앱 이라면 모두 띄워지게 됩니다.
스크린 샷 제공
Intent intent = new Intent(android.content.Intent.ACTION_SEND); intent.setType("text/plain"); |
위와 같은 기본 소스로도 카카오톡, 페이스북 등으로 연동하여 공유가 가능하지만
카카오톡은 '앱 설치로 이동' 이라는 URL로 바로 이동이 가능한 것은 기본 소스로 만들지 못하며
페이스북은 페이스북 메신저로 보내는 것 외에 게시물로 사진과 함께 등록하는 것이 불가능 하여
각각 따로 만들어 보았습니다.
2. 카카오톡 공유하기(카카오 링크)
카카오톡에서 제공하는 '카카오 링크'를 이용하시면 손쉽게 구현하실 수 있습니다.
카카오톡에서 보기 쉽게 카카오 개발자 등록 및 SDK 설치 과정, xml, manifest소스 수정 등을 제공하기에 공유하기 소스만 제공하겠습니다.
KakaoLink kakaoLink = KakaoLink.getKakaoLink(sharedialog.this);
|
3. 페이스북 게시물에 공유하기
페이스북 개발자 등록 및 sdk 설치 , 기본 환경설정은 페이스북 홈페이지에서 보기 쉽게 제공하기에 생략하겠습니다.
ShareLinkContent content = new ShareLinkContent.Builder()
|
'프로그래밍 > android' 카테고리의 다른 글
안드로이드 파일 탐색기 Type별 intent 호출 (0) | 2017.02.23 |
---|---|
안드로이드 Intent Flag 정리(Activity 관리) (1) | 2017.02.10 |
안드로이드 갤러리 불러오기,사진 자르기(Crop 사용하기) (0) | 2017.02.09 |
안드로이드 스튜디오 jar,aar 파일 import (0) | 2017.02.09 |
안드로이드 패키지명 불러오기(설치된 앱) (0) | 2017.02.08 |
안드로이드 Fabric Crashlytics 이용하기(버그 리포트 기록 플러그인) (0) | 2017.02.06 |
안드로이드 JNI 사용하기2(JNI 파일,코드작성) (0) | 2017.01.31 |
안드로이드 JNI 사용하기(NDK 설치 및 JNI 환경설정) (0) | 2017.01.31 |