0

アプリ内購入をアプリに追加したいのですが、機能させることができません。MKStoreKit4.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はまったく機能しません。

  • iOS6.0を搭載したiPhone4Sでのテスト。
  • アプリ内購入のサポートでプロビジョニングプロファイルを使用する。
  • iTunesConnectに製品ID「com.flowrower.TestApp.0.99.item」があります。ステータスは「送信準備完了」です。
  • この製品は混乱していて、MKSoreKitConfigs.plistに追加しました
  • iTunes Connectの連絡先、銀行、税金ですべて問題ありません
  • デバイスのiTunesおよびAppStoreからログオフしました。
  • アプリの起動時に次のメッセージが表示されます:「NSUbiquitousKeyValueStoreエラー:user.TestAppには有効なcom.apple.developer.ubiquity-kvstore-identifier資格がありません」。それが関係しているかどうかはわかりません。
4

2 に答える 2

0

承認されていない場合は、サンドボックスでテストする必要があります。MKStoreKitはわかりませんが、アドホック証明書が必要だと思います!?

于 2012-09-17T18:57:10.350 に答える
0

問題はiOS6にありました。12日前に新しいバージョンのMKStoreKitがリリースされ、iOS6の魅力のように機能します。ありがとうございます。

于 2012-09-29T12:08:17.653 に答える