Używam MKStoreKit do automatycznego odnawiania subskrypcji i wszystko działa dobrze, ale nie wiem, co robią te powiadomienia. (kSubscriptionsPurchasedNotification
i kSubscriptionsInvalidNotification
).Powiadomienia za pomocą MKStoreKit
Kiedy wywołuję je w funkcjach ViewDidLoad
lub didFinishLaunchingWithOptions
, odpowiadające im metody są wywoływane, ale if([MKStoreManager isFeaturePurchased:@"myFeature"])
zawsze zwraca wartość false i wchodzi w instrukcję else. Dlaczego tak się dzieje i jakie są korzyści z ich używania?
Po drugie, tak jak powiedziałem, że korzystam z subskrypcji z automatycznym odnawianiem, po wygaśnięciu subskrybowanego okresu subskrypcja nie jest odnawiana automatycznie, użytkownik musi nacisnąć ponownie, aby zalogować się do mojej aplikacji i zasubskrybować ręcznie.