티스토리 뷰
아래 링크를 통해 가입시 바이낸스 코인 거래수수료 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관련 에러가 나온다면 따로 포스팅을 해두었습니다. 참고하시면 되겠습니다.
에러도 없고 실행도 잘되는데 실장비에서 러닝해서 돌려보면 어플 아이콘이 사라지는 현상이 발생할 수 있습니다 .이부분도 따로 포스팅 해두었습니다 (아이콘 사라짐 현상 - 포스팅을 참고하시면 됩니다)
--------------------
바이낸스 코인 거래수수료 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