목록[IOS] (10)
민프
문제 ITMS-91053: Missing API declaration - Your app’s code in the “Runner” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryFileTimestamp. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest ..
이번 포스팅에서는 App Store Connect에서 일부 적업을 자동화 할 수 있는 REST API인 App Store Connect API에 대해서 알아보겠습니다. App Store Connect에 대해서 잘 모르신다면 해당 링크에 접근하셔서 공식 문서에서 알아보시면 될 것 같습니다. 해당 포스팅은 Apple의 공식문서 순서대로 진행하곘습니다. 1. App Store Connect API는 무엇이고, 무엇을 할 수 있을까? App Store Connect API는 Apple의 App Store Connect 서비스와 프로그래밍 방식으로 상호 작용할 수 있게 해주는 RESTful API입니다. 개발자는 이 API를 사용하여 자동화된 방식으로 앱의 메타데이터를 관리하거나, 판매 보고서를 받아보고, 사용자..
이번 포스팅에서는 IOS 인앱 결제 관련 지침에 대해서 다뤄보겠습니다. IOS를 출시할 때 비지니스에 대해서 명확하게 정의가 되어있어야하고, 관련 기능 구현이 되어야 출시가 될 수 있습니다. 즉, 비지니스 모델에 대한 인앱 결제가 잘 되어있어야 출시가 가능합니다. 1. 결제 및 비지니스에 대해서 앱 심사 지침을 간추려서 요약해보자면 앱 내 구입 사용: 앱이 기능 잠금 해제를 위해 라이선스 키, 증강 현실 마커, QR 코드, 암호 화폐와 같은 자체 메커니즘을 사용해서는 안 됩니다. 기능을 잠금 해제하려면 반드시 앱 내 구입을 사용해야 합니다. 가격 정책: 앱과 앱 내 구입의 가격은 개발자가 결정합니다. 그러나 가격이 지나치게 높다고 판단되는 경우 Apple은 배포를 허용하지 않을 수 있습니다. 사용자 평가..
이번 포스팅에서는 TestFlight에 IOS 앱을 배포하는 방법에 대해서 작성해보겠습니다. 1. Build IOS 1.1 Flutter에서 IOS 빌드 진행 flutter build ios 2. xcode를 이용하여 TestFlight 배포 Xcode에서 앱 버전을 설정하고 빌드합니다. 2.1 ios폴더를 열고, Runner.xcworkspace를 xcode로 열어줍니다. 2.2 Product > Scheme > Runner를 선택해줍니다. 2.3 Product > Destination > Any iOS Device를 선택해줍니다. 2.4 Xcode 좌측에서 Runner를 선택해주고, 사이드바에서 targets의 Runner를 선택해줍니다. 2.5 General -> Identity 섹션에서 원하는 ..
안녕하세요 이번 포스팅에서는 Provisioning Profiles 등록하는 방법에 대해서 알아보겠습니다. 1. Profiles + 버튼 클릭하여 생성 1-1. App Development (Xcode에서 Debug용)과 Ad Hoc (내부 테스터에게 배포용) 각각 체크하여 생성합니다. 1-2. APP ID에서 적용할 앱을 선택하고, Continue를 눌러줍니다. 1-3. 이전에 만들었던 Certificate을 선택해주고, Continue를 눌러눕니다. 1-4. 이전에 등록했던 테스터 디바이스를 선택해줍니다. 1.5 네임 입력 (주로 dev_appName, adhoc_appName 이런식으로 작성) 1.6 다운로드 저장 2. Xcode에 위에서 받은 Provisioning Profile 등록 2.1 Au..
안녕하세요 이번 포스팅에서는 Device를 등록하는 방법에 대해서 알려드리겠습니다. 1. UDID 복사 1-1. 테스트 할 Device를 맥북에 연결 -> Xcode -> Window -> Devices and Simulators선택 1-2. Identifier가 UDID이므로 복사합니다. 2.. UDID 등록 2-1 애플 개발자 홈페이지 -> Devices 메뉴에서 + 클릭합니다. 2-2. 각 항목에 대한 정보 입력 후 Continue를 눌러줍니다. 이렇게 Deive까지 등록 완료했습니다. 다음포스팅은 마지막으로 Provisioning Profiles를 등록하는 것을 다뤄보겠습니다.
안녕하세요 이번 포스팅에서는 App ID를 등록하는 부분을 다뤄보겠습니다. 1. Xcode에서 Bundle ID 확인 Bundle ID 형식 : com.company.appName 2. Apple Developer에서 App ID 등록 2-1. + 버튼을 눌러 진행해줍니다. 2-2. App IDs를 선택 후 Continue를 선택 2-3 App 선택 후 Continue 선택 2-4 앱 상세 기능 체크 - Push Notification 등등.. - Description에는 앱의 이름 기술 (실제 앱스토어에 뜨는 이름이 아닌, 단순 ID관리를 위한 이름) - Bundle ID에는 Xcode에서 target -> General -> "Bundle Identifier" 부분 확인 - Continue 시 App..
안녕하세요 이번 포스팅에서는 배포용 인증서 생성 및 앱 ID 등록하는 걸 다뤄보겠습니다. 1. 애플 개발자 홈페이지에 접근하여 로그인해줍니다. https://developer.apple.com/account/resources/certificates/list 로그인 - Apple idmsa.apple.com 2. 인증서 + 버튼을 눌러서 인증서를 만들어줍니다. 3. IOS App Development를 체크해주시고, Continue 클릭 4. "키체인 접근" 앱에서 만든 Certificates 업로드 후 Continue 5. 다음화면에서 download 6. Distribution용 Certificate도 동일하게 하여서 Download 해줍니다. 6. 이제 다운받은 인증서를 키체인에 등록해줍니다. 7. ..
이번 포스팅에서는 IOS 배포를 위한 인증서(CSR) 생성 및 관리하는 부분을 포스팅해보겠습니다. 인증서 생성 1. "키체인 접근"을 실행시켜주시고, 인증서 지원 -> 인증 기관에서 인증서 요청을 선택해줍니다. 2. 이러한 화면이 나오게 되는데 디스크에 저장됨, 본인이 키 페어 정보 지정을 체크해주시고, 이메일 주소, 이름 입력해줍니다. 이메일주소, 이름은 애플 ID에서 사용하고 있는 정보를 사용하지 않아도 됍니다. CA 이메일 주소는 입력하지 않으셔도 됍니다. 3. 저장 할 위치를 선택합니다. 4. 키 페어 정보는 기본값대로 2048, RSA로 하시고 계속 버튼을 눌러주시면 됍니다. 5. 생성 완료가 된 것을 확인하실 수 있습니다. 다음 포스팅에서는 인증서를 생성하기 위한 준비가 되었으니 애플 개발자 ..
이번에 애플 개발자 계정을 회사 계정으로 만들 일이 생겨서 정리해보려고 한다. 준비물 - 회사 영문 사업자 등록증, 대표자 생년 월 일 및 전화번호 - 회사 도메인 계정 과정 - 회사용으로 사용할 애플 계정을 만들고 그 아이디로 신청 - D-U-N-S 번호 발급(국제 사업자등록번호 같은 의미)신청을 해야한다. 애플 개발자 홈페이지에서 먼저 D-U-N-S 번호를 조회해보고 없으면 신청하면 된다. (아래 페이지 참고) https://www.dnb.com/duns/get-a-duns.html Get Your D-U-N-S Number & Access Company Information Get your D-U-N-S number, as well as access to general information has ..