인앱결제테스트
CIP 체크
⊢ Certificates, Identifiers & Profiles
App IDs : In-App-Purchase Enabled 체크확인
iC - 나의 앱 - 앱내 추가 기능 - 아이템 등록
⊢ 소모품
⊢ 식별정보 : 판매 및 추세 보고서에 사용
⊢ 제품 ID : 보고에 사용
∟ 스크린샷 : 추가 안하면 메타데이터 누락 경고 뜸
iC - Sandbox 테스터
TestFlight
TestFlight Beta Testing
⊢ iOS 앱을 앱스토어에 release 하기 전에 사용자들에게 미리 테스트 해 볼 수 있도록 한다.
∟ 애플 ID 로 이메일을 보내는 방식으로 테스트 할 유저를 1000명까지 초대할 수 있다.
Flow
⊢ 빌드
⊢ 테스터 및 그룹
모든 테스터
iTunes Connect 사용자
개발자 : 사용자 및 역할에서 사용자 추가 -> 초대 -> 수락 -> 테스트 초대 테스터
앱스토어 testflight 설치 -> 메일로 전송된 redeem code 입력
이후 testflight app 에서 update
외부 테스터 추가
∟ 앱정보
출시
판매 준비
이 버전 릴리즈
판매국가
나의 앱 -> 사용가능 여부 -> 모든 국가 및 지역
판매 중지
가격 및 사용 가능 여부 - 모든 국가를 체크 해제
개발자가 판매를 중지 함
앱스토어 검색 시 안나오는 경우
2시간 정도 소요
세금 등 계약서 request 있는 지 체크
기타정보
apple application integration certification authority
⊢ 다른 mac 키체인에 등록된 인증서 가저올 경우 필요
∟ p12 푸시 알림 발송을 위한 APNs 인증서
1. IOS Dev center
2. Identifiers
3. App ID
4. 개별 항목
5. 최종항목 확인
6. P12파일 생성
7. App Id 선택
8. Edit 클릭
9. Push Notifications
10. CSR 파일 업로드
11. CSR 파일 생성
12. CSR 파일 업로드
13. Cer 파일 다운로드
14. 인증서 생성완료
15. 키체인 접근 실행
16. P12파일 저장
App Transport Security
⊢ 앱 전송 보안
⊢ 애플리케이션과 앱이 HTTPS 방식으로 연결
⊢ TLS 1.2 및 상위 버전과의 호환성 문제도 해결
TLS : 전송계층보안, SSL의 뒤를 잇는 표준
⊢ 데이터 보안과 프라이버시 보호를 위한 일종의 암호화 툴
⊢ Allow Arbitary Loads = YES
앱 등록/업데이트 시 리뷰어에게 정당한 사유를 알려주고 그 리뷰어가 오케이하면 등록
∟ Allow Arbitary Loads = NO
1. Exception domain을 등록 : 웹 페이지에서 등록하지 않은 다른 도메인을 호출할 경우 막힘
2. WKWebView / UIWebView
NSAllowsArbitraryLoadsInWebContent = YES 경우 WebView로 연결되는 사이트에 대해 HTTP 이용 가능
3. HTTPS로 호출하더라도 TLS1.2 이하 버전이거나 인증서가 연동되지 않은 경우 막힘
4. 가이드
'모바일 개발 > iOS' 카테고리의 다른 글
카카오 | SDK 1.0 (0) | 2020.03.12 |
---|---|
카카오 게임 입점 (0) | 2020.03.12 |
구글스토어 | 키스토어와 앱서명 (0) | 2020.03.12 |
구글스토어 | 판매자등록 스토어등록 (0) | 2020.03.12 |
애플스토어 | 앱제출 및 심사 (0) | 2020.03.11 |
애플스토어 | 애플 개발자 (0) | 2020.03.11 |
AOS | Cocos2d-x (0) | 2020.03.05 |
AOS | 안드로이드 스튜디오 (0) | 2020.03.05 |
댓글