티스토리 뷰

QR인식 or 이미지 클릭하여 회원가입시(평생 수수료 25%이상 할인)-[25% or more discount on commission]

 

아래 링크를 통해 가입시 바이낸스 코인 거래수수료 25% 평생할인!

25% lifetime discount on Binance Coin transaction fees when you sign up through the link below!

https://accounts.binance.com/en/register?ref=286562663

 

Log In | Binance

login-description

accounts.binance.com

 

바이낸스 추천코드로 가입하고 수수료 25% 평생 할인 받으세요! (바이낸스 가입 레퍼럴코드, 추천

바이낸스 추천코드로 가입하고 수수료 25% 평생 할인 받으세요! 바이낸스 가입코드, 레퍼럴코드, 추천코드, 할인코드  :  ( 286562663 ) 아래 링크를 통해 가입시 25% 할인 받을 수 있습니다 http

pink24.tistory.com

 

 

안드로이드 카카오링크 적용하기

 

 

 

 

 

안드로이드 카카오링크 적용하기

 

1. 카카오 개발자 등록

먼저 카카오 개발자 사이트에  (로그인하여)​ 개발자를 등록한다.

사이트 :  https://developers.kakao.com/login

 

 

2. 앱 등록

내 애플리케이션을 등록한다. https://developers.kakao.com/apps

 1) + 앱만들기 클릭  (어플이름이나 별명아무거나 적어넣는다)

 2) 아래사진의 설정을 눌러 플랫폼추가를 선택한다 -> 안드로이드체크 -> 패키지명은 자신의 프로젝트 패키지명을 적어넣으면된다 -> 그러면 자동으로 마켓URL이 입력된다 -> 추가를 누른다

 



 

 

3. SDK 다운로드

링크에 필요한 라이브러리파일을 카카오홈페이지에서 (SDK를) 다운 받는다.

 https://developers.kakao.com/docs/sdk 

 (필자는 KakaoLink Only SDK Source & Samples 를받았다, 링크만 필요하기때문이다)

 

(내 프로젝트에 링크를 적용시키기 위해서 다운받은 폴더에서 SDK 폴더만 사용하도록 한다.)  

 

4. 다운받은 SDK폴더를 작업중인 이클립스로 워크스페이스로 Import시킨다.

5. Import시킨 SDK폴더를 내 프로젝트 폴더에 추가한다 

 1)내 프로젝트 폴더 우클릭 - propertise 클릭

 2) 아래 사진의 순서대로 따라한다

 

6.카카오톡 링크 API를 사용하기 위해 앱으로 연결할 커스텀 스킴을 추가로 등록합니다.

 ((카카오)strings.xml​에  아래 코드를 추가해준다.)

(앱키 :  앱생성시 발급된 네이티브 앱키를 사용하세요. )

<string name="kakao_app_key">앱키</string>

<string name="kakao_scheme">kakao앱키</string>

<string name="kakaolink_host">kakaolink</string>

 

  • 스킴(kakao_scheme): "kakao" 문자열에 앱키의 문자열 값을 붙인 형식입니다. 예) 앱키가 AAAAAAAAAAAAAAAAAAAAAA라면 
  • kakaoAAAAAAAAAAAAAAAAAAAAAA가 커스텀 스킴이 됩니다.
  • 호스트(kakaolink_host) : "kakaolink"로 고정된 값을 사용합니다.

 

7.매니패스트도 아래의 부분코드를 추가해준다 [AndroidManifest.xml]

<application>

<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/kakao_scheme" android:host="@string/kakaolink_host" /> </intent-filter> </activity> <meta-data android:name="com.kakao.sdk.AppKey" android:value="@string/kakao_app_key" /> 

</application>

 

8.준비는 끝  이제 코딩  /      (R. 부분 빨간줄 나오면 import 내프로젝트명.R.string; 임포트~ ) 

 

8-1)

//카카오링크를 위한 3줄 선언

private KakaoLink kakaoLink;

private KakaoTalkLinkMessageBuilder kakaoTalkLinkMessageBuilder;

private final String imageSrc = "이미지URL";   

---이미지URL"​---

이미지가 위치하는 URL 및 보여질 크기를 설정해야 합니다.

보여질 크기의 경우 최소 가로(width) 70px, 세로(height) 70px이므로 이보다 크게 설정하여야 합니다. 또한 이미지 용량은 500kb이하로 제한 됩니다. 

------------------

8-2)

oncreate 내부에  아래 코드를 선언해준다

 

 

try {

kakaoLink = KakaoLink.getKakaoLink(getApplicationContext());

kakaoTalkLinkMessageBuilder = kakaoLink.createKakaoTalkLinkMessageBuilder();

 

 

} catch (KakaoParameterException e) {

alert(e.getMessage());

 

 

 

 

 

 

 

 

 

 

 

9. 필자는 버튼을 눌렀을때 카카오톡 링크를 보내기는 소스를 사용하였다.

 

 

case 카카오톡 링크 버튼 눌렀을떄 :

    sendKakaoTalkLink();

    kakaoTalkLinkMessageBuilder = kakaoLink.createKakaoTalkLinkMessageBuilder();

break;

 

 

--메인엑티비티 클래스 내부에 아래의 두 함수를 정의해준다 --

 

private void sendKakaoTalkLink() {

try {

//텍스트띄움 

kakaoTalkLinkMessageBuilder.addText(getString(string.kakaolink_text));

 

//이미지띄움 (아이콘 이미지)

kakaoTalkLinkMessageBuilder.addImage(imageSrc, 300, 200);

kakaoTalkLinkMessageBuilder.addAppLink(getString(string.kakaolink_applink),

new AppActionBuilder()

.addActionInfo(AppActionInfoBuilder.createAndroidActionInfoBuilder().setExecuteParam("execparamkey1=1111").setMarketParam("referrer=kakaotalklink").build())

.addActionInfo(AppActionInfoBuilder.createiOSActionInfoBuilder(AppActionBuilder.DEVICE_TYPE.PHONE).setExecuteParam("execparamkey1=1111").build()).build()

);

//버튼글씨

kakaoTalkLinkMessageBuilder.addAppButton(getString(string.kakaolink_appbutton));

kakaoLink.sendMessage(kakaoTalkLinkMessageBuilder.build(), this);

//보내라 메시지

} catch (KakaoParameterException e) {

alert(e.getMessage());

}

}

 

   //대화상자띄우기

private void alert(String message) {

new AlertDialog.Builder(this)

.setIcon(android.R.drawable.ic_dialog_alert)

.setTitle(R.string.app_name)

.setMessage(message)

.setPositiveButton(android.R.string.ok, null)

.create().show();

 

 

----------------------------------------------------------------------------

10, Strings.xml 부분에서 링크시 보내고자하는 string 선언

 

<string name="kakaolink_text">상단텍스트 글</string>

    <string name="kakaolink_applink">링크글 </string>

     <string name="kakaolink_appbutton">버튼 글</string> 

 

 

 

 

 

 

 끝!!!

 

 ps. 

모두 다 에러없이 진행후 프로젝트 러닝~ 실행하였는데 에러가 발생하시는분들은 

Unable to execute dex: Multiple dex files define Landroid/support/v4​...

v4관련 에러가 나온다면 따로 포스팅을 해두었습니다. 참고하시면 되겠습니다.

 

 

 에러도 없고 실행도 잘되는데   실장비에서 러닝해서 돌려보면 어플 아이콘이 사라지는 현상이 발생할 수 있습니다 .이부분도 따로 포스팅 해두었습니다 (아이콘 사라짐 현상 - 포스팅을 참고하시면 됩니다)

 

 

--------------------

참고 사이트 : https://developers.kakao.com/docs/android#카카오링크 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

바이낸스 코인 거래수수료 25% 평생할인받기

 

바이낸스 추천코드로 가입하고 수수료 25% 평생 할인 받으세요! (바이낸스 가입 레퍼럴코드, 추천

바이낸스 추천코드로 가입하고 수수료 25% 평생 할인 받으세요! 바이낸스 가입코드, 레퍼럴코드, 추천코드, 할인코드  :  ( 286562663 ) 아래 링크를 통해 가입시 25% 할인 받을 수 있습니다 http

pink24.tistory.com

 

비트코인 바이낸스 거래소 선물거래, 마진거래방법 가이드 - 바이낸스 회원가입(계정생성)

 

비트코인 바이낸스 선물거래, 마진거래 방법 feat.바이낸스 회원가입

바이낸스 거래소 선물 및 마진거래 방법! ------------------------------------------------------------------------ 1. 바이낸스 회원가입 2. 국내코인거래소에서 코인을 구매 후 바이낸스 지갑으로 전송. 3...

pink24.tistory.com

 

비트코인 바이낸스 마진거래방법, 선물거래방법 - USDT

 

바이낸스 선물, 마진거래 방법 (USDT)

Usdt 거래에 필요한 기존 단계들은 아래 링크드린 이전 포스팅을 참고해주세요 https://pink24.tistory.com/9 비트코인 바이낸스 선물거래, 마진거래 방법 feat.바이낸스 회원가입 바이낸스 거래소 선물

pink24.tistory.com

댓글

QR인식 or 이미지 클릭하여 회원가입시(평생 수수료 20%이상 할인)-[20% or more discount on commission]

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함