2012-05-01 11 views
5

ऐसा लगता है कि आईओएस पर कीचेन डेटा प्रति उपयोगकर्ता के बजाय प्रति-ऐप आधार पर डेटा स्टोर करता है।प्रति उपयोगकर्ता आधार पर ऑफ़लाइन उपलब्धता के लिए इन-ऐप खरीदारी कैसे स्टोर करें

तो अगर मैं-चेन में ऐप्लिकेशन के अंतर्गत खरीदी के बारे में जानकारी की दुकान, इन उत्पादों की परवाह किए बिना, जिनमें से एप्पल आईडी वर्तमान में लॉग इन है डिवाइस पर उपलब्ध रहेगा।

मैं नेटवर्क उपयोग की आवश्यकता होती है और एक प्रदर्शन कर सकता है यह जानने के लिए पुनर्स्थापित करें कि कौन से उत्पादों को उपलब्ध होना चाहिए, लेकिन ऐसा लगता है कि गैर-उपयोगकर्ता द्वारा शुरू किए गए रिटोर को करने का बुरा अभ्यास प्रतीत होता है। साथ ही, ऐप को ठीक से ऑफलाइन काम करना चाहिए।

मेरा सवाल है: मैं इन-ऐप खरीद को ऐप्पल-आईडी के अलावा अन्य उपयोगकर्ताओं के लिए उपलब्ध होने से कैसे बचा सकता हूं, जिन्होंने उन्हें खरीदा है?

+1

NSUserDefault किसी भी डिवाइस पर किसी भी ऐप्पल-आईडी लॉग-इन उपयोगकर्ताओं से भी स्वतंत्र है और यह स्पष्ट है; यह कीचेन से अधिक ऑफर नहीं करता है। – hlintrup

उत्तर

1

आपको इसके लिए उपयोगकर्ता प्रमाणीकरण व्यवस्थित करने की आवश्यकता है - अपने उपयोगकर्ताओं को अपनी सेवा में खाते बनाएं और उनके लिए लॉग इन और आउट करने की अपनी एप्लिकेशन क्षमता प्रदान करें। एप्लिकेशन लॉन्च करने के बाद, यह जांचना होगा कि कौन सा उपयोगकर्ता लॉग इन है और उस उपयोगकर्ता के लिए इन-ऐप खरीदारी प्रदान करता है।

+3

इसके आसपास कोई आसान तरीका नहीं है, मुझे लगता है। मैंने [पार्स] (https://parse.com) में देखा है जो मुझे अपने सभी नलसाजी करने से रोकता है। धन्यवाद। – hlintrup

+0

आपका स्वागत है, पार्स लिंक के लिए धन्यवाद, पता नहीं था कि ऐसी कोई सेवा है। –

संबंधित मुद्दे