Appleのドキュメントに従って、GitHubのValidateStoreReceiptコードを使用してレシートを検証するアプリを作成しました。ドキュメントには、アプリに署名し、(署名付きで)パッケージを作成してから、コマンドラインからインストールするように指示されています。次に、アプリを実行し、領収書がないことを確認し、コード173を返すと、テストアカウントのログインを求めるプロンプトが表示されます(これは実行されます)。テストアカウントを提供します(iTunesConnectでのテストユーザーの設定から)。その後、何も起こりません。次に、レシートをアプリバンドルにダウンロードしてアプリケーションを再起動する必要がありますが、どちらも実行しません。コンソールはこれだけを言います:
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
私は何か間違ったことをしていますか?