Я все еще борюсь с MKStoreKit.
Существует кнопка под названием «buyAction», которая должна запустить процесс покупки в приложении. Я попытался реализовать его, следуя советам учебника, но он все еще не работает:
- (IBAction)buyAction:(id)sender {
NSLog(@"buyFeature")
[[MKStoreManager sharedManager] buyFeature:@"PBonnet.TOEIC3.Package1"
onComplete:^(NSString* purchasedFeature, NSData*purchasedReceipt, NSArray* availableDownloads)
{ package1bought=1;
NSLog(@"success");
}
onCancelled:^
{ NSLog(@"failed purchase");
}];
}
В строке onComplete
у меня есть 2 сообщения об ошибках: «Имя параметра опущено» и «Ожидаемое выражение».
Спасибо за вашу помощь.
Ваше здоровье
РЕДАКТИРОВАНИЕ строки onComplete
, как предположил Мэтт. Теперь журнал показывает «buyFeature», но ничего после этого. Магазин приложений не запускается. Журнал показывает это сообщение об ошибке:
NSUbiquitousKeyValueStore error: PBonnet.TOEIC3 has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement
.