1

저는 iOS 개발에 초보자이며 처음으로 릴리스 빌드를 수행합니다. (베타 테스트) 애드혹앱 스토어 배포 : 우리 팀에서앱 스토어 배포 프로필을 사용하여 Ad-hoc 프로필로 빌드 된 iOS 출시 빌드를 다시 서명 할 수 있나요?

, 우리는 두 메일 프로필을 가지고있다. 우리는 베타 테스트를 위해 Test-Flight를 사용합니다. 따라서 ad-hoc 프로필을 사용하여 보관하고 (릴리스 빌드임을 기록한 후) Test-Flight 응용 프로그램을 사용하여 배포합니다. 테스트가 끝난 후 앱 스토어 배포 프로필을 사용하여 빌드를 다시 서명하거나 앱 스토어 배포 프로필을 사용하여 Xcode로 보관해야합니까?

답변

0

예, 배포 프로파일을 사용하여 Xcode로 아카이브 할 수 있습니다.

배포 빌드를 앱 스토어에 제출하려면 배포 프로파일 (Ad-hoc 배포 프로필과 다른 앱 스토어 배포 용)에 서명하십시오. Xcode-> Organizer-> 마지막으로 생성 한 빌드를 선택하십시오. 앱 스토어 배포 프로필 -> 배포 -> AppStore에 제출 -> 개발자 계정으로 로그인.

+0

@mithilesh jha - 답변 해 주셔서 감사합니다.하지만 배포 프로필을 사용하여 보관할 수 있습니다. 제 질문은 배포 프로파일을 사용하여 동일한 아카이브 (ad-hoc 프로파일을 사용하여 빌드 됨)에 다시 서명 할 수 있습니까? –

+0

빌드에 다시 서명하는 것은 프로그래밍 방식으로 가능하지만 배포 프로필을 사용하여 ad-hoc 빌드를 다시 서명하는 직접적인 방법은 없다고 생각합니다. –

+0

이것은 Xcode를 사용하여 다시 아카이브해야한다는 것을 의미합니까? QA가 빌드를 테스트 한 후에 동일한 빌드를 릴리스해야하므로 나에게 의미가 없습니다. –

0

나는 적절한 방법으로 이것을 스크립트하고 단일 빌드를 수행 한 다음 두 개의 서명 된 버전을 수행하는 것이라고 생각한다. 그러면 앱 스토어의 서명 된 버전과 QA 버전을 동일한 코드로 다른 서명으로 저장할 수 있습니다.

그래서 스크립트에서 xcodebuild를 호출하여 .app를 빌드 할 수 있습니다. .APP 생성과

xcodebuild -configuration Distribution clean build 

그런 다음, 당신은 앱 스토어 서명과 함께 한 번 QA 서명 한 번, 두 번 다음 명령을 실행합니다 :

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_OUTPUT_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${QA_PROVISONING_PROFILE}" 

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_OUTPUT_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${STORE_PROVISONING_PROFILE}" 

당신은 것 두에는 IPA에 서명 당신이 찾고있는 것과 동일한 코드로