2

優れた MKStoreKit を使用して、非消耗品の復元購入ボタンを実装しようとしています。

復元ボタンに次のコードがあります。

[[MKStoreManager sharedManager] restorePreviousTransactionsOnComplete:^{
    [_priceLabel completeWithText:NSLocalizedString(@"App restored :)", @"")];

} onError:^(NSError *error) {
    [_priceLabel completeWithText:NSLocalizedString(@"Unable to restore", @"")];
}];

完了ブロックは正しく呼び出されますが、呼び出すと

[MKStoreManager isFeaturePurchased:@"com.myapp.pro"]

私はNOを取得します。明らかな何かが欠けているように感じますか?

4

2 に答える 2

0

サブスクリプション製品の場合は、isSubscriptionActive を使用する必要があります

于 2012-12-06T05:19:54.907 に答える
0

これがサンドボックス内にある場合 (私はそうだと思います)、Apple は実際にはサブスクリプションを約 30 秒以内に期限切れにします。

したがって、最初はサブスクリプションがアクティブであるというメッセージが表示される場合がありますが、後で (後でというのは、すぐ後にという意味です)、答えは Apple から変更されます。

于 2013-02-11T23:01:13.720 に答える