본문 바로가기

카카오 REST API & SDK78

firebase deeplink, 카카오톡 인앱브라우저에서 android 13 앱 실행 시, 동작 변경사항 https://developer.android.com/about/versions/13/behavior-changes-all?hl=ko#intents 동작 변경사항: 모든 앱 | Android 개발자 | Android Developers 모든 앱에 영향을 주는 Android 13의 변경사항을 알아봅니다. developer.android.com 보안 인텐트 필터가 일치하지 않는 인텐트를 차단함 앱이 Android 13 이상을 타겟팅하는 다른 앱의 내보낸 구성요소로 인텐트를 전송하면 이 인텐트는 수신 앱의 요소와 일치하는 경우에만 전달됩니다. 일치하지 않는 인텐트는 차단됩니다. 마찬가지로 앱이 Android 13 이상으로 업그레이드되면 다른 앱에서 전송된 모든 인텐트가 앱에서 선언된 요소와 일치하는 경우에만 .. 2023. 4. 13.
카카오톡 메시지 API 사용 신청/통과 방법 메시지 API는 사용자가 카카오톡 친구에게 카카오톡 메시지를 보내는 기능을 제공합니다 메시지 발송은 아래 조건을 만족하는 사용자에게 발송 가능합니다. 친구 정보 제공 조건 1. 친구가 앱과 연결된 상태일 것 2. 친구가 앱 연결 시 [카카오 서비스 내 친구 목록 제공] 동의 항목에 동의한 상태일 것 3. 친구가 숨김 또는 차단 친구가 아닐 것 4. 친구의 프로필 공개 설정이 공개 상태일 것 5. (친구 API 사용 권한이 없는 경우) 앱의 팀원일 것 메시지 발송자는 아래 조건 추가 필요 1. 발송자는 [카카오톡 메시지 전송] 동의 항목 동의한 상태일 것 사용 권한 신청은 데브톡에서 [새글 쓰기] 클릭 후, [메시지 API 사용 신청] 카테고리를 선택하여 신청하실 수 있습니다. 메시지 API 사용 검수 통.. 2022. 11. 23.
카카오톡 친구 API 사용 신청/통과 방법 카카오톡 친구 API는 서비스의 소셜 기능 구현을 위한 사용자의 카카오톡 프로필과 친구 정보를 제공합니다. 제공받은 카카오톡 친구 정보를 토대로 카카오톡 메시지를 보낼 수도 있습니다. 친구목록은 아래 조건을 만족하는 사용자만 조회 가능합니다. 친구 정보 제공 조건 1. 친구가 앱과 연결된 상태일 것 2. 친구가 앱 연결 시 [카카오 서비스 내 친구 목록 제공] 동의 항목에 동의한 상태일 것 3. 친구가 숨김 또는 차단 친구가 아닐 것 4. 친구의 프로필 공개 설정이 공개 상태일 것 5. (친구 API 사용 권한이 없는 경우) 앱의 팀원일 것 사용 권한 신청은 데브톡에서 [새글 쓰기] 클릭 후, [친구 API 사용 신청] 카테고리를 선택하여 신청하실 수 있습니다. 친구 API 사용 검수 통과 방법 친구 A.. 2022. 11. 15.
카카오톡 공유하기, 메시지 커스터마이징 ※ 카카오톡 공유하기 메시지 하단, 디벨로퍼스앱 출처는 제거할 수 없음. (디벨로퍼스에 설정된 첫번째 도메인으로 이동) (1) 텍스트로된 메시지 발송 - 메시지 템플릿 도구 이용 * 제목/설명 외 모두 사용안함 설정 function CONTAINER_ID20211012OnlyText() { Kakao.Link.sendCustom({ templateId: 63316 }); } (2) 200자 텍스트 발송 - 스크립트 이용 Kakao.Link.sendDefault({ objectType: 'text', text: '기본 템플릿으로 \n제공되는 텍스트 템플릿은 텍스트를 \n최대 200자까지 표시할 수 있습니다. \n\n텍스트 템플릿은 텍스트 영역과 하나의 기본 버튼을 가집니다. \n\n임의의 버튼을 설정할 수.. 2022. 10. 25.
카카오톡 미리보기 초기화 / OG(Open Graph) 캐시 삭제 카카오톡과 카카오스토리에서는 디벨로퍼스에서 제공하는 API를 사용하거나 URL을 직접 입력하는 경우 미리보기(썸네일)이 표시됩니다. 카카오의 스크랩서버는 공유하고자 하는 URL에 접근하여 대표 이미지를 인식 후 미리보기(썸네일)을 생성합니다. 주로 OG 태그를 분석하여 대표 이미지를 인식합니다. 사용자는 사이트의 OG 태그를 수정하여 미리보기에 사용될 대표 이미지를 변경할 수 있습니다. 이때, 사용자가 대표 이미지를 변경하였지만 카카오톡 채팅 창과 카카오 스토리에서는 여전히 이전 이미지가 표시될 수 있습니다. 이는 카카오가 사용자에게 이미지를 빠르게 제공하기 위해 이미지를 최적화한 후 CDN에 캐시 하여 제공하기 때문입니다. 한번 캐시 된 이미지는 장기간 보존되며 이를 초기화하기 위해서는 디벨로퍼스에서.. 2022. 8. 26.
Android SDK를 이용한 카카오 계정으로 로그인에서 기본브라우저 변경 사용자의 다양한 환경중 기본브라우저를 변경하여 사용하는 경우가 있습니다. 재현 테스트를 위해 Android SDK를 이용한 카카오 계정으로 로그인에서 기본브라우저 변경하는 법 공유합니다. (1) 설정 > 애플리케이션 > 기본 앱 선택 > 브라우저 앱 (2) 크롬 브라우저 사용 중지 2022. 8. 3.
iOS(Swift) + APNs + Postman 예제 - 푸시 알림 (Notification) KeyID, TeamID, Device Token으로 발송 테스트 할 수 있는 어플리케이션 https://apps.apple.com/kr/app/swifty-pusher/id1618221326?mt=12 애플 공식 문서 https://developer.apple.com/documentation/usernotifications 1. Apple Developers Key 등록 https://developer.apple.com/account/resources/authkeys/list 2. 인증 키 다운로드 3. 디벨로퍼스 푸시 알림 설정 "2. 인증 키 다운로드"에서 받은 AuthKey_XXXXXXXX.p8 파일과 Key ID 그리고 https://developer.apple.com/ > Account > M.. 2022. 7. 31.
카카오톡 채널에 친구 추가한 회원 리스트 조회 카카오 디벨로퍼스에서는 카카오톡 채널에 친구추가한 회원 목록을 제공하지 않지만, 아래와 같이 대략 파악 할 수 있는 방법이 있습니다. (1) 카카오톡 채널 관계 알림 CallBack 설정 디벨로퍼스앱에 카카오톡 채널을 연결하고 카카오톡 채널 추가/차단 콜백 설정을 하면 사용자의 채널 친구 추가 시점에 카카오로부터 아래와 같은 콜백을 받을 수 있습니다. - 디벨로퍼스 공식 문서 : https://developers.kakao.com/docs/latest/ko/reference/callback#channel-callback curl -X POST "${YOUR_KAKAOTALK_CHANNEL_CALLBACK_URL}" \ -H "Authorization: KakaoAK ${APP_ADMIN_KEY}" \ -.. 2022. 7. 28.
카카오 로그인, 권한별 제공 기능 참고. 공식가이드 카카오 로그인 개인정보 동의 항목 권한 권한 적용 방법 기능 제공되는 필수 동의항목 제공되는 선택/이용중 동의항목 카카오 로그인 기본 기능 - 디벨로퍼스앱 생성 - 카카오 로그인 활성화 - 동의항목 설정 카카오 로그인 적용 가능 - 닉네임 - 프로필 사진 - 카카오계정(이메일) - 성별, 연령대, 생일 - 카카오 서비스 내 친구목록 - 카카오스토리 프로필 URL - 카카오스토리 글 목록 - 카카오스토리 글 작성 - 카카오톡 메시지 전송 비즈앱 비즈앱 전환 1) 사업자 정보 등록 2) 개인개발자 비즈앱전환 추가 동의항목 사용 가능 와일드카드 서브도메인 사용 가능 - 카카오계정(이메일) 비즈채널앱 비즈앱과 비즈채널 연결 ※ 사업자 정보 등록 필수 추가 동의항목 사용 가능 카카오톡 채널 AP.. 2022. 6. 28.