2013-01-03 17 views
6

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.

Odpowiedz

0

Jeśli pracujesz z subskrypcji należy używać:

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

zamiast: [MKStoreManager isFeaturePurchased: @ "myFeature"]

isFeaturePurchased: 

służy do sprawdzania "Materiały eksploatacyjne" zakupy w aplikacji.

Powiązane problemy