Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用MKStoreKit的通知_Ios_In App Purchase_Mkstorekit - Fatal编程技术网

Ios 使用MKStoreKit的通知

Ios 使用MKStoreKit的通知,ios,in-app-purchase,mkstorekit,Ios,In App Purchase,Mkstorekit,我正在使用MKStoreKit进行自动续费订阅,一切正常,但我不知道这些通知做什么。(kSubscriptionsPurchasedNotification和kSubscriptionsInvalidNotification) 当我在ViewDidLoad或didFinishLaunchingWithOptions函数中调用它们时,会调用它们相应的方法,但是如果([MKStoreManager isFeaturePurchased:@“myFeature”])总是返回false并输入else语句

我正在使用MKStoreKit进行自动续费订阅,一切正常,但我不知道这些通知做什么。(
kSubscriptionsPurchasedNotification
kSubscriptionsInvalidNotification

当我在
ViewDidLoad
didFinishLaunchingWithOptions
函数中调用它们时,会调用它们相应的方法,但是
如果([MKStoreManager isFeaturePurchased:@“myFeature”])
总是返回false并输入else语句。那么为什么会发生这种情况,使用它们有什么好处呢


其次,正如我所说,我使用的是自动续费订阅,当订阅期到期时,订阅不会自动续费,用户必须再次按以登录到我的应用程序并手动订阅。

如果您正在使用订阅,则应使用:

[[MKStoreManager sharedManager] isSubscriptionActive:@"myFeature"];
而不是:[MKStoreManager isFeaturePurchased:@“myFeature”]

用于检查应用程序内购买的“耗材”

isFeaturePurchased: