2012-11-05 10 views
11

निम्नलिखित उदाहरण पर विचार करें। आइए मान लें कि हमारे पास एक ऐप है जिसमें पेशेवर लेखक वेब आधारित यूआई से कहानियां लिखते हैं। और फिर ये कहानियां ऐप खरीद आइटम के रूप में आईओएस ऐप के उपयोगकर्ता के लिए उपलब्ध हो जाती हैं।ऐप खरीद उत्पाद कार्यान्वयन में जेनेरिक

जैसा कि आप जानते हैं कि हमें पहले से ही ऐप खरीद उत्पादों में बनाने की आवश्यकता है। लेकिन हमारी परिस्थितियों में इसका मतलब है कि लेखकों द्वारा बनाई गई प्रत्येक कहानी के लिए हमें एक नया आईएपी उत्पाद बनाना होगा और ऐप्पल को इसे स्वीकार करने की प्रतीक्षा करनी होगी।

इसे रोकने के लिए, मैं आईएपी में सामान्य "उपभोग योग्य" उत्पाद बनाने की योजना बना रहा हूं, जैसे $ 1.99 की कहानी, $ 2.99 की कहानी, इतनी आगे। फिर एप्लिकेशन यूआई में मैं लेखकों द्वारा बनाई गई कहानियों की सूची दिखाऊंगा और लेखकों द्वारा निर्दिष्ट कहानियों के लिए इसी तरह की कीमतें दिखाऊंगा जब उन्होंने कहानी बनाई थी। एक बार जब उपयोगकर्ता खरीद बटन पर टैप करता है, तो मैं उसी कीमत के जेनेरिक उपभोग्य उत्पाद के लिए खरीद दिखाता हूं और ऐप खरीद प्रक्रिया में पूरा करता हूं।

अब सवाल यह है कि ऐप्पल इस तरह के कार्यान्वयन को स्वीकार करेगा? क्या यह उनकी आईएपी नीति के साथ फिट है? मैं पूछ रहा हूं क्योंकि मुझे इस तरह के वर्कफ़्लो के लिए दिशानिर्देश नहीं मिला।

इसे लागू करने का एक और तरीका गेम ऐप जैसे ऐप क्रेडिट/मुद्रा प्रणाली को लागू करना है। जहां लोग क्रेडिट/सिक्के खरीदते हैं और फिर वे सिक्के के साथ आइटम खरीदते हैं। यह एक कोशिश की और परीक्षण दृष्टिकोण है लेकिन यह ऐप के मेरे समानता में फिट नहीं है, इसलिए सवाल है।

+0

क्या आपने इसे इस तरह से लागू किया है जिस तरह से आप यहां वर्णन करते हैं? मैंने अपने नए ऐप के साथ ऐसा करने का विचार किया लेकिन यह सुनिश्चित नहीं था कि वे कब स्वीकृति देंगे ... – SpaceDog

+0

आप लेखकों का भुगतान करने की योजना कैसे बनाते हैं? –

+0

@RubberDuck - हां हमने इसे इस तरह कार्यान्वित किया। ऐप को पहली कोशिश में खारिज कर दिया गया था। क्लाइंट को इस कार्यान्वयन के अनुसार इसे मंजूरी मिलने के लिए ऐप्पल के साथ लड़ना पड़ा। –

उत्तर

2

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

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

इस विधि मैं की बात कर रहा हूँ है: initWithProductIdentifiers

आप सभी पहचानकर्ता आप प्राप्त करना चाहते हैं के साथ एक NSSet के साथ प्रदान करते हैं, लेकिन अगर आप एक खाली सेट या एक शून्य प्रदान करते हैं यह जवाब नहीं देता है सभी मौजूदा के साथ। यदि आप महसूस करते हैं कि यह काम नहीं करता है तो आप एक ऐप्पल के साथ एक बग फाइल कर सकते हैं। अगर आपको अभी भी कोई संदेह है तो कृपया इस SO उत्तर की जांच करें: link

ध्यान देने योग्य एक और महत्वपूर्ण बात यह है कि आपको अपने उत्पादों को मैन्युअल रूप से अपलोड करना होगा। प्रक्रिया स्वचालित होने के लिए ऐप्पल किसी भी एपीआई का पर्दाफाश नहीं करता है। इसका अर्थ यह है कि, जब भी एक लेखक ने आपके सर्वर पर कुछ अपलोड किया है, तो आपको आईट्यून्स कनेक्ट में लॉग इन करना होगा और एक उत्पाद बनाना होगा। इसके अलावा, आप 10,000 उत्पादों तक सीमित रहेंगे क्योंकि यह ऐप्पल के साथ पंजीकृत विभिन्न उत्पादों की अधिकतम राशि है।मैं आपको आईट्यून्स कनेक्ट गाइड को त्वरित रूप से पढ़ने की भी सिफारिश करता हूं, जिसमें मैंने अभी उल्लेख किया है कि कुछ महत्वपूर्ण जानकारी है: iTunes Connect

उपरोक्त शहरीएयरशिप की तरह तीसरे पक्ष के ढांचे के बारे में, वे आपको केवल बचाएंगे अपने सर्वर पर रसीद सत्यापन लागू करने के लिए। इसके अलावा, मुझे कोई बड़ा लाभ नहीं दिख रहा है।

ने कहा, मैं आपको अपने व्यापार मॉडल पर पुनर्विचार करने की सलाह दूंगा। क्या यह वास्तव में उत्पादों को अपलोड करने की सभी परेशानी के लायक है? या सदस्यता के तरीके को बेहतर बनाना बेहतर है, जिसमें आपके उपयोगकर्ता प्रति माह कई लेख डाउनलोड करने के लिए निश्चित राशि का भुगतान करते हैं। आपके पास अलग-अलग स्तर, जैसे मूल, प्रीमियम (असीमित डाउनलोड) हो सकते हैं और आपके सर्वर से आलेखों की डिलीवरी को नियंत्रित कर सकते हैं। यह आप पर निर्भर है, लेकिन मेरे लिए जवाब बहुत स्पष्ट है।

+0

धन्यवाद, यह मेरे प्रश्न का अधिक या कम जवाब देता है। मुझे नहीं पता था कि उन्होंने केवल 10000 उत्पादों की अनुमति दी है! सब्सक्रिप्शन वास्तव में वह मॉडल नहीं है जिसके साथ हम जा सकते हैं। असल में कहानियां केवल एक समानता है (एनडीए और उत्पाद अवधारणा की सुरक्षा के कारण) मैंने सवाल में पूछा है। वास्तविक उत्पाद कुछ अलग है जो सदस्यता मॉडल में समझ में नहीं आता है। –

0

प्रीतम

वितरण गतिशील सामग्री के लिए आप एक उपभोज्य नहीं एक सदस्यता का उपयोग करना चाहिए। सब्सक्रिप्शन का उपयोग करके आप प्रत्येक समस्या के लिए चार्ज करने और एक ही समय में नई सामग्री वितरित करने की अनुमति देकर अपनी समस्या हल कर सकते हैं।

आप 3 पार्टी ट्रैक सदस्यता है कि काफी समय की राशि कम हो जाएगा UrbanAirship जैसी सेवाओं आप गतिशील रूप से अपनी सामग्री वितरित करने के लिए कोशिश कर रहा खर्च, और निश्वासित में देख सकते हैं, आदि