title: How do I make a Mac App Store app that validates receipts?
body: <p>I've made an app that validates its receipt using the <a href="https://github.com/roddi/ValidateStoreReceipt" rel="noreferrer">ValidateStoreReceipt code on GitHub</a> according to the <a href="https://developer.apple.com/devcenter/mac/documents/validating.html" rel="noreferrer">Apple documentation</a>. The docs say to sign your app, make a package (with signing), and then install it via command line. Then run the app, see there is no receipt, return code 173, and it'll prompt you for a test account login (which it does). I supply the test account (from setting up a test user on iTunesConnect). Then, nothing happens. It <em>should</em> then download a receipt into the app bundle and relaunch the application, but it does neither. The Console says only this:</p>
  
  <pre><code>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: &lt;CKSignInPromptResponse:0x10101ce20 returnCode:1&gt;
  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]
  </code></pre>
  
  <p>My post build script looks like this:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>Am I doing something wrong??</p>