The company recently made an iOS demo, and posted the approximate process
First, prepare a 99$ Apple developer account, 299$ cannot use in-app purchases
First sign in to the Apple Developer Center, create an app ID, and start the app purchase feature
Https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action
Go to itunes Connect:
Https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa
Log in, enter, confirm that your information is complete, fill out the figure
Of course, I was to let the company fill in, as for the steps I do not know, anyway, is a number of telephone and bank cards and other
Next
Create a new app
Fill
Name: App names
Version: The time of development is to correspond with here, I write the 0.0.1
SKU: General Write bundle id,com. Company English. Application name English
Bundleid: Choose the app created in Developer Center Id,app ID and bundle ID are the same
Weak weak to say, created the author did not find the link to delete the app, if only to do the test, you can try to use the company has projects, do not guarantee that mistakes, cautious
Click to enter, fill in the information, you must fill in the fill, click Submit for review, red on the fill, lazy, can be changed later
Next:,
The author, corresponding to the online theft of a picture of others
Consumable items, adding
After adding, began to write code, a lot of content shorthand, not detailed, the following is the note to copy
If this is not successful, check the following carefully:
- Did you open the app AppID feature in iOS Dev center
In-App Purchases
? Login to iOS Dev center certificates, Identifiers & profiles, find the App,in-app under development in Identifiers Purchase an item should show enabled (if you use XCODE5, you can open In-app Purchases directly in the capabilities page of Xcode).
- Did you register your IAP item in itunes Connect and set it to cleared for Sale?
- is the content in your plist
Bundle identifier
consistent with your AppID?
- Did you fill out the two numbers for version (Cfbundleversion) and build (Cfbuildnumber) correctly? Both are indispensable.
- Did you use the full product ID registered with the ITC when you applied to Apple for the list of items sold? (Use the string in the Product ID column of the purchase item in IAP Management)
- Did you regenerate the provisioning profile that contains the IAP license after you open the IAP?
- Did you re-import the new provisioning profile containing the IAP? It is recommended that the old provisioning profile on the original device be deleted first in the organizer.
- Are you deploying a test program with the provisioning profile that contains the IAP? In Xcode5, it is recommended to use the Team option in general to manage automatically.
- Are you testing the IAP in the simulator? While it is theoretically possible for the simulator to test the IAP in some cases, the conditions are much less reassuring, so you really need a real machine to do the IAP test.
- Are you testing an IAP in an enterprise release? Because the Enterprise Edition does not have an ITC in-store project management and cannot publish AppStore apps, you cannot use IAP in the Enterprise version of build.
- Did you remove the original app from your device and reinstall it? Remember to do clean and clean Build Folder before installing.
- Have you logged the actual Apple ID on your device before running the app? It is recommended that you log in with your Apple ID in the settings->itunes store and app Stroe, and go to the app for testing without logging in.
- Are you using Test User? If you have not created the test User yet, you need to create it in the ITC.
- Do you use a test account that is a U.S. region account? Not necessarily, but given the frequent convulsions of test accounts in other regions, and the steady use of U.S.-based accounts, it is strongly recommended that US regional accounts be used. Under normal circumstances, the IAP does not require credit card binding and other information to fill out, if you encounter this situation, you can try to delete the test account and then create a new area.
- Do you have a new account to test? If possible, try it with the new test account, because the test account will be locked by Apple in certain circumstances.
- Has your app been rejected (rejected) or rejected (Developer rejected)? Rejected apps will also be rejected, so you'll need to re-set the IAP item to cleared for Sale.
- Is your app waiting for developer release (Pending Developer release) status? An IAP that waits for a publishing state cannot be tested.
- Has your in-purchase item been recently created or changed? It takes a while for an in-process project to react to all servers, typically two hours, or a few hours longer.
- Do you have projects in the ITC contracts, tax, and Banking information projects that have not been set up or have expired? Incomplete financial information is not available for in-purchase testing.
- Are you conducting an in-purchase test on your jailbreak device? Jailbreak devices cannot be used for normal purchases, you need to reload or find a device that is not jailbroken.
- If you can connect to Apple's server properly, you can visit the Apple Developer Forum section on IAP and if the Apple server is down, there should be a lively discussion.
Cat God's Link: http://onevcat.com/2013/11/ios-iap-checklist/
Basic steps and questions for iOS in-app purchases