본문 바로가기

모바일 개발97

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.
NN 애플스토어 | 앱제출 및 심사 앱제출 버전정보∟ 앱 미리보기 및 스크린샷5.8 인치 (optional) 1125 x 24365.5 인치 1242 x 220812.9 인치 2048 x 2732 (유니버셜로 제출 시 아이패드 프로 12.9인치 스크린샷 필요) 제출⊢ 수출 규정 : 아니오⊢ 콘텐츠 권한 : 아니오 ex) 카톡게임도 아니오 한다던데? 맥부기에서∟ 광고식별자 : 아니오 주의사항⊢ 메타데이터 리젝이면 수정 후 심사대기중으로 바이너리도 다시 제출해서 심사대기중으로 해야 심사 진행∟ 유니버셜로 출시 하면 아이폰 전용으로 바꿀 수 없음 빌드⊢ Xcode - product - archive - upload... : 처리시간 있음.⊢ Validate Project Settings Update to Recommended settings -.. 2020. 3. 11.
NN 애플스토어 | 애플 개발자 Apple Developer 애플 개발에 관련된 모든 것이 여기서 진행되며 Membership People Certificates, ID & Profiles iTunes Connect Code-Level Support 문서를 비롯하여 iPhone OS 의 기존 혹은 새로운 기능을 사용하여 어플리케이션을 개발할 때 필요한 리소스를 얻을 수 있다 Download : 최신 iPhone OS, iPhone SDK, iTunes Apple Developer Forums : 모든 방법을 동원해도 어쩔 수 없거나 구현에 질문이 생길 때 찾아야할 곳 Certificates, IDs & Profiles 메뉴 ⊢ Certificates : 인증서 Development (개발용) : iOS App Development Di.. 2020. 3. 11.
NN 유니티 | Unity Interface 개발 Bridge (Unity Interface) 개발 MonoBehavior 상속, GameObject(DontDestroyOnLoad)에 AttachBridge (C#) // 웹뷰가 필요한 곳에서 이 메서드 호출 public void OpenWebView(string url) { openNativeWebView(url); } #if UNITY_IPHONE // iOS Plugin에 구현 되어야 할 method, extern "C" [DllImport ("__Internal")] public static extern void openNativeWebView(string aParam); #elif UNITY_ANDROID public AndroidJavaClass mPlayer; public AndroidJa.. 2020. 3. 11.
NN 유니티 | AOS 플러그인 유니티 안드로이드 개발을 위한 AOS플러그인에 대해 개념을 잡고 싶습니다. AOS 플러그인 iOS와 달리 유니티에서 apk까지 생성 AndroidManifest.xml을 포함한 프로젝트 설정을 Unity Project에 해야함 Unity는 필요한 기능을 넣은 UnityPluginActivity/UnityNativeActivity/UnityProxyActivity​​ 를 제공 UnityPluginAcitivty를 상속 받아 만든 sample.UnityPluginActivity는 main activity로 지정 -> Unity에서 activity를 찾을 수 있다 mPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); mCurrentActivity.. 2020. 3. 11.