2010-12-22 4 views
8

나는 Apple documentation에 따라 ValidateStoreReceipt code on GitHub을 사용하여 영수증의 유효성을 검사하는 앱을 만들었습니다. 워드 프로세서는 앱 서명, 패키지 작성 (서명 포함)을 한 다음 명령 줄을 통해 설치합니다. 그런 다음 응용 프로그램을 실행하면 영수증, 반환 코드 173이 없다는 것을 확인하면 테스트 계정 로그인을 요구하는 프롬프트가 표시됩니다. 나는 (iTunesConnect에서 테스트 사용자를 설정하여) 테스트 계정을 제공한다. 그런 다음 아무 일도 일어나지 않습니다. 이어야합니다. 그런 다음 응용 프로그램 번들에 영수증을 다운로드하고 응용 프로그램을 다시 실행하십시오. 콘솔은 말한다에만이 :영수증을 확인하는 Mac App Store 앱은 어떻게 만듭니 까?

12/22/10 1:06:01 PM store_helper[75986] -[ISURLOperation run] 
12/22/10 1:06:01 PM store_helper[75986] port created: 'com.apple.storeClient-23457' (75986) 
12/22/10 1:06:01 PM store_helper[75986] Creating run loop source 
12/22/10 1:06:01 PM store_helper[75986] adding source to run loop 
12/22/10 1:06:01 PM storeagent[81090] promptResponse: <CKSignInPromptResponse:0x10101ce20 returnCode:1> 
12/22/10 1:06:01 PM storeagent[81090] wrote primary DSID: 1391703719 
12/22/10 1:06:01 PM storeagent[81090] wrote primary DSID: 1391703719 
12/22/10 1:06:01 PM storeagent[81090] -[ISURLOperation run] 
12/22/10 1:06:02 PM storeagent[81090] unsignedBags: 0 
12/22/10 1:06:02 PM storeagent[81090] -[ISURLOperation run] 

내 포스트 빌드 스크립트는 다음과 같습니다

codesign -f -s "3rd Party Mac Developer Application: MYCOMPANYNAME" -v build/Release/AppStoreTest.app  
cd build/Release 
productbuild --component AppStoreTest.app /Applications --sign "3rd Party Mac Developer Installer: MYCOMPANYNAME" AppStoreTest.pkg 

내가 뭔가 잘못하고 있습니까?

+0

실행중인 OS X의 버전은 무엇입니까? 10.6.5 또는 10.6.6? –

답변

11

나는 대답을 찾았다 고 생각합니다! itunesconnect에서 전체 앱을 실제로 설정해야하는 것처럼 보입니다. 업로드하기 전까지는 작동 할 수 있습니다. 번들 ID 만 있으면 충분하지 않습니다. 업로드가 보류 중입니다. 누군가 다른 사람이이 문제에 부딪 힐 경우에 대비해서 거기에 버릴 것이라고 생각했습니다.

+0

"업로드 대기 중"은 필요하지 않습니다. 그러나 iTunes Connect에서 응용 프로그램을 완전히 정의하는 것은 필수이므로 테스트 플랫폼은이를위한 시험 영수증을 생성 할 수 있습니다. –

관련 문제