본문 바로가기

모바일83

NN 카카오 | SDK 로그인 로그아웃 카카오 로그인 / 로그아웃 구현 개요+ 인증 정보는 토큰으로 관리+ REST API는 로그인 로그아웃을 지원하지 않는다. OS별 가이드 참고 해당 OS 맞게 로그인 로그아웃 구현 카카오 계정+ 카카오계정의 식별자는 게임 회원번호+ 카카오계정은 상위 계정 개념+ 카카오톡 계정과는 다름 로그인 플로우+ 로그인 성공 시1. 인증 토큰 생성2. 가입 완료를 위해 앱 연결 API를 호출+ 필수 구현1. 스플래시 이미지2. 이용약관 2020. 3. 12.
NN 카카오 | SDK 2.0 API iOS API 환경설정 + API 호출 전 게임 세부정보 수정 번들 ID 등록 + info.plist URL Types에서 URLSchemes값 추가 + info.plist Native App Key 등록 KakaoGameAPI 클래스에 구현된 메소드를 사용 + #import KOUtils 클래스에서 KA header 값을 얻을 수 있다 + NSString *kaHeader = [KOUtils kaHeader]; AOS API 환경설정 + API호출 전에 게임센터->게임관리->키해시등록 + kakao.strings.xml의 kakao_app_key에 있는 값을 게임세부정보 네이티브앱키로 변경 + kakao_scheme 또한 Native App Key 적용 GameAPI class + SDK 내 GameA.. 2020. 3. 12.
NN 카카오 | SDK 2.0 기존 SDK와의 주요 차이점 + API 호출 시 AOS는 Key Hash, iOS는 Bundle ID 등록 + 유저 식별자가 변경 카카오 회원번호 (service user id)로만 전달드리던 유저식별자가 변경 게임 회원번호 (user id)라는 새로운 형태로 제공. 모든 콜 user id 기준 유저를 구분하는 유저 메인 키 값으로 user id 사용 + 게임 회원번호 사용자 정보 요청 API 통해 게임 회원번호 알아낼 수 있음 long type, 모든 게임에 대해 unique한 값 탈퇴 후 재가입 시 바뀜 + 유저 프로필이 개편 기존 SDK 에서는 유저 프로필 = 카카오톡 프로필이었으나 분리 + 초대 쿼리 방식 변경 + 카카오톡 연동 API 를 개선 + iOS 한 앱에 대해 bundle ID 여러 개 .. 2020. 3. 12.
NN 카카오 | SDK 1.0 유니티 플러그인 유니티 플러그인 개요+ C#에서 -> Java/Objective-C로 제공되는 카카오 SDK의 API를 호출 -> 결과 다시 C#으로 전달 실행환경+ 유니티 에디터에서 실행 불가 -> Xcode 프로젝트나 Android프로젝트로 export한 후 테스트+ 리소스kakao-unity-plugin unitypackage : - 카카오 유니티 플러그인 C#클래스와 카카오 유니티 플러그인을 활용한 예제- JSON 파싱 및 JSON 생성을 위한 SimpleJSON 라이브러리kakao-unity-plugin- 유니티 5.0 이하 버전을 위한 패키지 파일kakao-unity-android-plugin- 카카오 유니티 플러그인을 안드로이드에서 연동하기 위한 안드로이드 라이브러리 프로젝트kakao-unity-ios-pl.. 2020. 3. 12.
NN 카카오 | SDK 1.0 iOS 개발환경+ Xcode : arm64, arm7, arm7s 아키텍쳐 지원 연동+ kakao-ios-sdk 폴더에 h.파일 : API 호출을 위한 interface를 제공+ KAAuth.bundle : 카카오스토리 포스팅뷰, 웹로그인뷰에 사용되는 리소스 파일+ ibkakao-ios.sdk.a + 게임프로젝트에 추가+ framework 추가 인증+ 카카오 계정 연동 AOS 개발환경+ 이클립스자바 호환 레벨 1.6Android SDK 및 ADT 플러그인 설치 연동+ SDK 이클립스에서 import+ 안드로이드 프로젝트 생성+ 안드로이드 프로젝트에 연결 인증+ 카카오 계정 연동 URL schemeurlScheme : 앱에서 앱열기에 사용됨openURLhandleOpenUrl Friend 구분+ app_f.. 2020. 3. 12.
NN 카카오 게임 입점 정책 1. 운영 기본 원칙 1) 시정정요청 -> 3일 이내 시정정 2. 입점 3. 구현 1) 아이콘 : 좌상단 or 우하단 2) 스플래시 이미지 3) 게임 BI(브렌드 아이덴티티) : for Kakao 문구는 전체 BI면적의 15% 4) 게임 내에서 자신의 카카오 번호 확인 5) 로그인/로그아웃 6) 탈퇴 7) 프로필/친구목록(20분 갱신) 8) 게임메시지 4. 검수 1) 결제로그 검증 : [카카오게임센터 > 게임관리 > 게임 선택 > 검수 신청] 메뉴에서 결제로그 검증 2) 보안검수 : 개인정보(프로필 이미지, 프로필 이미지 URL, 카카오톡 닉네임, 친구목록) : [게임 관리 > 게임 선택 > 검수 신청] 3) 정책검수 : 게임빌드, 체크리스트, 결제로그 검증 양식(UDID) : [카카오게임센터 > .. 2020. 3. 12.
NN 구글스토어 | 키스토어와 앱서명 구글스토어와 키스토어와 인증서 만드는 법, 앱 서명에 대해 간단하게 알아볼게요. 키스토어 Keystore 1) 자바는 KeyStore라는 인터페이스를 통해 암호화/복호화, 디지털 서명, 인증서를 추상화하여 제공 2) 타입 : JKS (Java KeyStore) 인증서 만드는 법 1) -keytool 을 이용 터미널 수동 생성 2) Android Studio의 메뉴를 사용 키스토어 확인 1) $ keytool -list -v -keystore 키스토어파일명 구글플레이 앱 서명 구글플레이 앱 서명 (Google Play App Signing) 1) 앱 서명 키와 업로드 키 (2017년) 업로드 키로 서명된 APK를 구글 플레이에 업로드하면 구글이 앱 서명 키로 재서명 2) 앱 서명 3) 업로드 키 - 분실 .. 2020. 3. 12.
NN 구글스토어 | 판매자등록 스토어등록 판매자 등록 개발자 등록 : https://play.google.com/apps/publish/signup 구글 월렛 설정 : 구글이 제공하는 모바일 전자 결제 서비스 구매 검토 : 계정 세부정보 작성 : 구글 체크아웃 : 구글 온라인 결제 서비스, 판매자 센터에서 지급설정 해줘야함 OAuth : 각종 애플리케이션에서 사용자 인증을 거칠때 활용 ⊢ 접근 위임을 위한 개방형 표준 ∟ 인터넷 사용자들이 비밀번호 제공없이 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단 판매 시작 : 프로덕션으로 승급 판매 중지 : 앱 게시 취소 판매 재개 : 앱 다시 게시 스토어 등록 구글 개발자 콘솔 : https://play.google.com/apps/publ.. 2020. 3. 12.
NN 애플스토어 | 인앱결제테스트와 TestFlight 인앱결제테스트 CIP 체크⊢ Certificates, Identifiers & ProfilesApp IDs : In-App-Purchase Enabled 체크확인 iC - 나의 앱 - 앱내 추가 기능 - 아이템 등록⊢ 소모품⊢ 식별정보 : 판매 및 추세 보고서에 사용⊢ 제품 ID : 보고에 사용 ∟ 스크린샷 : 추가 안하면 메타데이터 누락 경고 뜸 iC - Sandbox 테스터 TestFlight TestFlight Beta Testing⊢ iOS 앱을 앱스토어에 release 하기 전에 사용자들에게 미리 테스트 해 볼 수 있도록 한다.∟ 애플 ID 로 이메일을 보내는 방식으로 테스트 할 유저를 1000명까지 초대할 수 있다. Flow⊢ 빌드⊢ 테스터 및 그룹모든 테스터iTunes Connect 사용자개.. 2020. 3. 11.