Я пытаюсь заставить MKStoreKit работать с моей игрой Cocos2D.Это выглядит довольно просто, и я пару раз выполнил все шаги (чтобы проверить, правильно ли я это сделал), но я все еще не могу заставить его работать.Я могу получить название продукта, цену, описание и т. Д., Но я могу использовать общий MKStoreKitManager для совершения покупки.
Вот мой код для покупки продукта:
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 и пользовательские параметры сервера).
Может кто-нибудь пролить свет на то, что это останавливаетмне?
Примечание: Я тестирую на устройстве iPhone 4 под управлением iOS 5.1