私のCocos2Dゲームで動作するMKStoreKitを取得しようとしています。それはかなり簡単に見えると私は(私はそれを正しく行ったことを確認するために)何回かのすべての手順を踏んだが、私はまだそれを動作させることはできません。製品名、価格、説明などを取得できますが、共有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
が、私は今この問題に直面しています.... 'StoreKit.framework'と関連のプロトコル' SKPaymentTransactionObserver'、 'SKProductsRequestDelegate'、第3部のソリューションを固定するための時間を無駄にするよりも、' SKRequestDelegate'を実装する方が簡単 – user216661
。 .. – holex