アプリ内購入をアプリに追加したいのですが、機能させることができません。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資格がありません」。それが関係しているかどうかはわかりません。