使用MKStoreKit的通知

Sla*_*cho 6 in-app-purchase ios mkstorekit

我正在使用MKStoreKit进行自动更新订阅,一切正常,但我不知道这些通知做了什么.(kSubscriptionsPurchasedNotificationkSubscriptionsInvalidNotification).

当我调用它们ViewDidLoaddidFinishLaunchingWithOptions函数时,它们会调用相应的方法,但if([MKStoreManager isFeaturePurchased:@"myFeature"])总是返回false并进入else语句.那么为什么会发生这种情况以及使用它们有什么好处呢?

其次,就像我说我正在使用自动续订订阅,当订阅期限到期时,订阅不会自动续订,用户必须再次按下登录我的应用程序并手动订阅.

Öme*_*man 0

如果您使用订阅,您应该使用:

[[MKStoreManager sharedManager] isSubscriptionActive:@"myFeature"];
Run Code Online (Sandbox Code Playgroud)

而不是:[MKStoreManager isFeaturePurchased:@"myFeature"]

isFeaturePurchased:
Run Code Online (Sandbox Code Playgroud)

用于检查“消耗品”应用内购买。