I've got a problems with in-app purchases with using MKStoreKit. What already done:
- App id was already created and tested via test flight
- All contracts and agreements are valid
- Created non-consumable in-app purchase (all fields are filled and screenshot attached) status: Waiting for review
- Created new certificate, provision profile, removed previous build from device
- Downloaded MKStoreKit and filled needable plist with array "Others" where ["Item 0" : "com.company.appName.inAppId"] and string with SharedSecret key
- Project's "Bundle identifier" == iTunes Connects' Bundle ID
- Created sandbox test profile (but, whatever, I cant even receive a list of products)
- In didFinishLaunchingWithOptions: added
MKStoreKit.sharedKit().startProductRequest()
NSNotificationCenter.defaultCenter().addObserverForName(kMKStoreKitProductsAvailableNotification, object: nil, queue: NSOperationQueue()) { (note) -> Void in
println("products available : \(MKStoreKit.sharedKit().availableProducts)")
}
what I see in console:
Invalid Product IDs: ( "com.company.appName.inAppPurchaseId" )
products available : []
what I have missed?
Have you taken a look at this: NSUbiquitousKeyValueStore and In-App-Purchase
If you still have questions or problems you should take a look at video tutorial on Udemy.com. It covers everything you need to know about implementing MKStorekit into your app: http://www.udemy.com/how-to-add-in-app-purchases-to-your-iphone-app-the-easy-way/