我想將應用內購買添加到我的應用程序,但我無法使其工作。我正在使用MKStoreKit 4.2。應用程序內購買不起作用
這裏是買入代碼:
- (IBAction)onPayButtonPressed:(id)sender {
[[MKStoreManager sharedManager] buyFeature:@"com.flowrower.TestApp.0.99.item"
onComplete:^(NSString* purchasedFeature, NSData* receiptData)
{
NSLog(@"Purchased: %@", purchasedFeature);
}
onCancelled:^
{
NSLog(@"Cancelled");
}];
NSLog (@"END");
}
在輸出我總是隻得到 「END」。所以buyFeature根本不起作用。
- 使用iOS 6.0測試iPhone 4S。
- 使用配置文件和應用內購買支持。
- 有產品ID「com.flowrower.TestApp.0.99.item」在iTunes Connect狀態爲「準備提交」
- 本產品相關耗材,我已經把它添加到MKSoreKitConfigs.plist
- 一切正常用iTunes Connect中的聯繫人,銀行和稅收
- 從我的設備上的iTunes和App Store註銷。
- 在應用程序啓動時獲取此消息:「NSUbiquitousKeyValueStore錯誤:user.TestApp沒有有效的com.apple.developer.ubiquity-kvstore-identifier權利」。我不知道它是否相關。
IAP必須獲得批准才能進行測試,如果我記得正確。 –
據我所知,沒有必要。 – user1561346
確保您已註冊用於測試的inApp購買套件應用程序(沙盒)。然後你已經添加了該產品在itunes Connect下的應用程序下銷售。然後只有你可以在設備或模擬器上測試。你也可以按照這個教程:http://maniacdev.com/2010/03/great-step-by-step-store-kit-in-app-purchase-tutorial/ – iCreative