我製作了一個應用程序,根據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
難道我做錯了什麼?
你正在運行什麼版本的OS X? 10.6.5或10.6.6? – 2010-12-22 18:47:32