2013-01-03 12 views
6

Utilizzo MKStoreKit per gli abbonamenti auto-rinnovabili e tutto funziona correttamente, ma non so cosa facciano queste notifiche. (kSubscriptionsPurchasedNotification e kSubscriptionsInvalidNotification).Notifiche con MKStoreKit

Quando le chiamo nelle funzioni ViewDidLoad o didFinishLaunchingWithOptions, i loro metodi corrispondenti sono chiamati ma if([MKStoreManager isFeaturePurchased:@"myFeature"]) restituisce sempre false e immette in un'altra istruzione. Quindi perché questo accade e qual è il vantaggio di usarli?

In secondo luogo, come ho detto che sto utilizzando abbonamenti auto-rinnovabili, quando il periodo di abbonamento è scaduto l'abbonamento non viene rinnovato automaticamente, l'utente deve premere nuovamente per accedere alla mia app e iscriversi manualmente.

risposta

0

Se si sta lavorando con gli abbonamenti si dovrebbe utilizzare:

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

piuttosto che: [MKStoreManager isFeaturePurchased: @ "MyFeature"]

isFeaturePurchased: 

viene utilizzato per controllare "Consumabile" acquisti in-app.