簡體   English   中英

如何制作驗證收據的Mac App Store應用程序?

[英]How do I make a Mac App Store app that validates receipts?

我根據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

難道我做錯了什么??

我想我找到了答案! 看起來您必須在itunesconnect上實際設置整個應用程序,直到它將要上傳它,然后才能運行。 僅擁有捆綁ID是不夠的; 它必須等待上傳。 只是想我會把它扔出去,萬一其他人碰到這個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM