2010-02-17 2 views
2

앱 프로그램 포털에 2 개의 기기를 등록했습니다. Mac 용 & 기기 만 테스트 용 앱을 다운로드 할 수 있습니다. 다른 사용자에게는 Mac이 없습니다. 그러나 그는 아이폰을 가지고있다. 테스트를 위해 다른 사용자가 앱을 다운로드 할 수 있습니까? 그러면 앱 스토어에 앱을 공개하기 전에 수정이 필요한지 여부를 논의 할 수 있습니다.iPhone App : 앱이 App Store에 가기 전에 특정 기기에서 베타 테스트

+0

또 다른 비슷한 질문이 있습니다. http://stackoverflow.com/questions/40154/how-do-you-beta-test-an-iphone-app –

답변

2

다음 단계에 따라 테스터 용 앱을 패키징합니다. Publishing Applications for Testing

그런 다음 테스터는 설치를위한 단계를 따라야합니다. Instructions for Application Testers

편집 : 두 링크는 ​​Apple의 참조 문서이며 이후 버전에서 절차가 변경됨에 따라 더 최신 상태로 유지 될 가능성이 있습니다.

0

다른 용도로는 Ad Hoc 빌드를 Windows의 iTunes로 드래그 할 수 있습니다. 꽤 약간의 good instructions here가 있습니다.

Ad Hoc 빌드를 만들려면 iPhone 개발 포털의 지침을 따르십시오. 이는 다른 프로비저닝 프로파일을 사용하는 릴리스 빌드를 수행하는 것과 유사합니다.

0

Windows iTunes에 대한 임시 배포는 Mac iTunes의 경우처럼 작동합니다. 임시 배포를위한 Apple의 지침에 따라 Xcode 프로젝트를 설정 한 다음 자체 Makefile을 추가하여 배포판을 만들었습니다. 메이크 조각 :

AdHoc AppStore : 
    rm -rf iphone/build/[email protected]${DEVICE_SDK}/${APP_NAME}.app 
    cd iphone ; xcodebuild -target ${APP_NAME} \ 
      -configuration [email protected] -sdk ${DEVICE_SDK}${SDK_VERSION} 
    for f in embedded.mobileprovision CodeResources _CodeSignature/CodeResources ; do \ 
      [ -f iphone/build/[email protected]${DEVICE_SDK}/${APP_NAME}.app/$$f ] || \ 
        { echo BITCH MOAN COMPLAIN : missing $$f ; exit 1 ; } \ 
    done 
    mkdir -p ${DISTRO_ROOT}/[email protected] 
    [ -f ${DISTRO_ROOT}/[email protected]/[email protected] ] || \ 
      cp ${PROVISION_DIR}/[email protected] ${DISTRO_ROOT}/[email protected]/[email protected] 
    cd iphone/build/[email protected]${DEVICE_SDK} ; \ 
      rm -f ${DISTRO_ROOT}/[email protected]/${APP_NAME}.app.zip ; \ 
      zip -r -y ${DISTRO_ROOT}/[email protected]/${APP_NAME}.app.zip ${APP_NAME}.app 
    cd ${DISTRO_ROOT}/[email protected] ; rm -rf ${APP_NAME}.app ; unzip ${APP_NAME}.app.zip ; \ 
      codesign -vvvvv ${APP_NAME}.app && rm -rf ${APP_NAME}.app || \ 
        { rm -rf ${APP_NAME}.app ; exit 1 ; } 
    cd iphone/build/[email protected]${DEVICE_SDK} ; \ 
      rm -rf Payload ; mkdir Payload ; \ 
      ln -s ../${APP_NAME}.app Payload/ ; \ 
      zip -r ${DISTRO_ROOT}/[email protected]/${APP_NAME}.ipa Payload 

내 프로젝트 구조가 예상되는 장소 ./iphone/Classes/*.[hm]에 소스와 ./Makefile 및 ./iphone/MyProject.xcodeproj입니다. 메이크 변수 설명은 :

APP_NAME=whatever_your_app_is_named 
DEVICE_SDK=iphoneos 
DISTRO_ROOT=/some/path/you/like 
PROVISION_DIR=~/Library/MobileDevice/Provisioning_Profiles 
SDK_VERSION=3.1.2 

나는 쉽게 타이핑을 "프로비저닝 프로필"Provisioning_Profiles을 링크 SYM. 또한 해당 디렉토리의 적절한 프로비저닝 프로파일을 AppStore.mobileprovision 또는 AdHoc.mobileprovision으로 하드 링크하여보다 쉽게 ​​업데이트 할 수있었습니다.

단계 자체는 간단합니다. 빌드 공간을 비우고, 앱을 빌드하고, 코드 서명 비트가 있는지 확인하고, 배포판의 방문 공간을 준비하고, 적절한 모바일 제공 파일을 가져 와서 압축을 풉니 다. 앱을 확인하고 서명을 확인한 다음 .ipa 파일로 압축합니다. (엄밀히 :-). ZipFile를 만 앱 스토어에 필요한, 말하기,의 Ad-Hoc의 .ipa,하지만 난 내 자신의 히스테리 건포도 함께 그들을 모두 넣어

내가 다음 .ipa 및 모바일 비전 파일을 밀어

최대 개인 웹 사이트. 내 베타 테스터가 .ipa를 끌어 내려 iTunes로 끌어다 놓습니다. 기기를 추가하거나 제거 할 때만 모바일 제공이 변경되므로 베타 테스터가 최신 모바일 제공 파일을 끌어 내려 놓아야합니다.

저와 iClear의 베타 테스터 (검토 중 업데이트)는 매우 원활하게 작동합니다.

1

저는 AdHoc 배포에 성공했습니다. 누군가에게이 정보를 게시하면 도움이 될 것입니다.

  1. 프로그램 포털> 프로비져닝> 배포에서 AdHoc 프로비저닝 프로파일을 생성해야합니다.
  2. AdHoc 모바일 프로비저닝 파일을 다운로드하여 컴퓨터에 설치되어 있는지 확인하십시오.
  3. 다음으로 xcode로 이동하여 배포와 마찬가지로 프로젝트를 빌드해야합니다.
  4. 빌드 섹션 속성에서 코드 서명을 위해 "AdHoc 모바일 프로비저닝"을 선택했는지 확인하십시오. 그리고 Entitlements.plist가 지정되었습니다.
  5. 또한 확인하십시오. 문서마다 빌드 결과에 나타납니다.

빌드 단계는 프로그램 포털 사용자 안내서의 설명서를 참조하십시오.

그런 다음 AdHoc 배포에 사용 된 .app 및 .mobileprovision 파일을 iTunes 계정으로 드래그 할 수 있습니다. 그것은 당신을 위해 응용 프로그램을 설치합니다. 그런 다음 장치에 동기화 할 수 있습니다. 그것은 위대한 작품.

AppStore에 가기 전에 미리 .app & .mobileprovision 파일을 보내야합니다. UDID (장치 ID)는 프로그램 포털 계정에 등록되어 있어야합니다.

관련 문제