6

自動更新サブスクリプションに MKStoreKit を使用していますが、すべて正常に動作していますが、これらの通知が何をするのかわかりません。(kSubscriptionsPurchasedNotificationおよびkSubscriptionsInvalidNotification)。

ViewDidLoadまたは関数でそれらを呼び出すとdidFinishLaunchingWithOptions、対応するメソッドが呼び出されますが、if([MKStoreManager isFeaturePurchased:@"myFeature"])常に false を返し、else ステートメントに入ります。では、なぜこれが起こり、それらを使用する利点は何ですか?

第二に、私が自動更新可能なサブスクリプションを使用していると述べたように、サブスクリプション期間が終了すると、サブスクリプションは自動的に更新されず、ユーザーはアプリにログインして手動でサブスクライブするためにもう一度押す必要があります.

4

1 に答える 1

0

サブスクリプションを使用している場合は、次を使用する必要があります。

[[MKStoreManager sharedManager] isSubscriptionActive:@"myFeature"];

ではなく: [MKStoreManager isFeaturePurchased:@"myFeature"]

isFeaturePurchased:

「消耗品」のアプリ内購入を確認するために使用されます。

于 2013-10-19T18:08:07.850 に答える