我試圖讓MKStoreKit與我的Cocos2D遊戲一起工作。它看起來非常簡單,我已經多次執行了所有步驟(檢查我是否正確完成),但仍然無法實現。我可以檢索產品名稱,價格和描述等,但我可以使用共享的MKStoreKitManager進行購買。MKStoreKit購買功能什麼都不做
這是我購買一個產品代碼:
if([MKStoreManager isFeaturePurchased: @"com.testing.iap.removeAds"]) {
NSLog(@"No ads");
}else{
NSLog(@"Ads");
NSLog(@"Buying feature...");
[[MKStoreManager sharedManager] buyFeature: @"com.testing.iap.removeAds"
onComplete:^(NSString* purchasedFeature)
{
NSLog(@"Purchased: %@", purchasedFeature);
// provide your product to the user here.
// if it's a subscription, allow user to use now.
// remembering this purchase is taken care of by MKStoreKit.
}
onCancelled:^
{
NSLog(@"Something went wrong");
// User cancels the transaction, you can log this using any analytics software like Flurry.
}];
}
基本上,如果該產品尚未以前購買的,打完折購買過程。這個問題沒有發生!我甚至沒有得到onCancelled被調用,除了我可以忽略的錯誤信息(即iCloud支持和自定義服務器選項)之外,沒有任何錯誤信息。
任何人都可以闡明這是什麼阻止我?
注:我測試運行iOS 5.1
我現在正面臨這個問題.... – user216661 2013-01-26 19:09:14
比浪費時間修復第三方解決方案更容易實現StoreKit.framework和相關協議SKPaymentTransactionObserver,SKProductsRequestDelegate,SKRequestDelegate。 .. – holex 2013-08-18 08:41:19