In iTunes Connect, click Manage users, then click Test User.
Manage your app, click app icon, click Manage In App Purchases.
Add IPA, fill in all the info, and upload a screenshot for review. That’s a screenshot the user will see after the purchase. I always display a message box, with Thank you for purchasing blah blah.
Then, edit details of your app, and somewhere on the bottom you can select/activate your current IAP
I can’t seem to make a purchase - I’ve created an adhoc certificate, identifier and provisioning profile and installed on device. It keeps telling me that it can’t connect to the app store.
Yes, I did. Should I create an ad hoc provisioning profile for my developer certificate? Also, is it really necessary for apple to ask for real CC details on a test account?
This is from apple. Maybe it is easier to understand
Follow these steps to test your application in the sandbox.
Log out from your iTunes account on the test device.
Before you can test your application, you must first log out of your regular iTunes account. To log out of your iTunes account, exit your application, launch the Settings application and click the Store icon. Sign out from the currently active account.
Important: Do not sign in with your test account in the Settings application.
Launch your application.
Once you have signed out of your account, exit Settings and launch your application. As you make purchases from your application’s store, Store Kit prompts you to authenticate the transaction. Log in using your test account to approve the payment. No financial transaction takes place, but transactions complete as if a payment was made.
Sorry to re-invigorate this thread after so long, but my app id is “com.mattsco.simplegame.dev” Does the prefix matter?
I have signed out of the app store in Settings, rebuilt my app and tried again. The store init seems to show that my iAPs are all invalid. I have checked in the iTunes Connect app iAP setup and get the message "We have returned your IAP product/s to you as the required binary was not submitted. When you are ready to submit the binary, please resubmit the IAPs with the binary. " So, do I have to upload a binary to get the iAP’s to work?
Apple keeps changing their rules on this. Currently it appears you need to upload the binary, then reject it. It might help to have some time elapse to get the IAP items approved.
That’s what I was thinking previously. It is strange. Do you think there are any requirements of the binary, such as it must have a reference to the products? How would Apple check that? More specifically, do I have to upload a store-ready binary or just a developer build? I’m nowhere near store ready, as yet.
I know Google Play looks to make sure the currently uploaded APK file has the Billing permission. So in their case, you just have to upload an “Alpha” build to test. Amazon just has to have the products submitted and approved and they test through a different tool. But for iOS, it seems that while Apple could scan for the presence of some SDK’s (like they do to generate the push notification warnings) but I don’t believe they do. I’ve seen no evidence of it.
Well, now I have the app submitted and waiting for review. The iAP items were created just before submitting the binary and are ready to submit. Should I reject the binary and submit the items? Should I submit the items and then reject the binary? Should I just leave it as it is and wait?