2013-01-03 8 views
6

के साथ अधिसूचनाएं मैं ऑटो-नवीकरणीय सदस्यता के लिए एमकेस्टोरकिट का उपयोग कर रहा हूं और सब कुछ ठीक काम कर रहा है, लेकिन मुझे नहीं पता कि ये अधिसूचनाएं क्या करती हैं। (kSubscriptionsPurchasedNotification और kSubscriptionsInvalidNotification)।एमकेस्टोरकिट

जब मैं उन्हें ViewDidLoad या didFinishLaunchingWithOptions फ़ंक्शंस में कॉल करता हूं, तो उनके संबंधित तरीकों को बुलाया जाता है लेकिन if([MKStoreManager isFeaturePurchased:@"myFeature"]) हमेशा झूठा रिटर्न देता है और अन्य कथन में प्रवेश करता है। तो ऐसा क्यों होता है और उनका उपयोग करने का क्या फायदा है?

दूसरा, जैसे मैंने कहा कि मैं ऑटो-नवीकरणीय सदस्यता का उपयोग कर रहा हूं, जब सदस्यता की अवधि समाप्त हो गई है, सदस्यता स्वचालित रूप से नवीनीकृत नहीं होती है, तो उपयोगकर्ता को मेरे ऐप में लॉगिन करने और मैन्युअल रूप से सदस्यता लेने के लिए फिर से दबा देना पड़ता है।

उत्तर

0

आप सदस्यता के साथ काम कर रहे हैं आप का उपयोग किया जाना चाहिए:

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

बजाय: [MKStoreManager isFeaturePurchased: @ "myFeature"]

isFeaturePurchased: 

"उपभोग" जाँच करने के लिए प्रयोग किया जाता है इन - ऐप खरीदारी।