Apple App Store सेटअप
Apple App Store के लिए Refund Sensor सेट करें। एक App Store Connect API कुंजी बनाएँ, उसे कनेक्ट करें, और अपना webhook URL जोड़ें। शुरू से अंत तक लगभग 5 मिनट।
शुरू करने से पहले
आपको ये चाहिए, और इसमें लगभग 5 मिनट लगते हैं:
- App Store Connect तक Admin या Account Holder एक्सेस।
- एक App Store Connect API कुंजी, जो आपको तीन मान देती है: एक Issuer ID, एक Key ID, और एक
.p8निजी कुंजी फ़ाइल।
Apple पर कोई फ़ाइल अपलोड नहीं होती, और आपके ऐप बाइनरी में कोई बदलाव नहीं किया जाता।
अपनी API कुंजी बनाएँ
Issuer ID, Key ID और .p8 फ़ाइल सब App Store Connect में एक ही जगह से आते हैं:
- App Store Connect में साइन इन करें, Users and Access खोलें, फिर Integrations टैब चुनें और बाईं ओर Keys सेक्शन से In-App Purchase चुनें।
- पेज के ऊपर दिखने वाला Issuer ID कॉपी करें। यह पूरे अकाउंट के लिए एक ही मान है, जिसे आपकी बनाई हर कुंजी साझा करती है।
- नई कुंजी बनाने के लिए Active के बगल में + बटन पर क्लिक करें। इसका नाम Refund Sensor रखें, Access को Admin पर सेट करें, और Generate पर क्लिक करें।
- नई कुंजी से Key ID कॉपी करें, फिर कुंजी की पंक्ति पर क्लिक करके
.p8फ़ाइल Download करें। Apple इसे केवल एक बार डाउनलोड करने देता है, इसलिए इसे सुरक्षित जगह रखें।
अपने क्रेडेंशियल जोड़ें
Refund Sensor में Add app खोलें और Apple App Store चुनें। अपना Issuer ID और Key ID चिपकाएँ, .p8 फ़ाइल अपलोड करें, फिर Continue पर क्लिक करें। हम कुंजी को Apple से सत्यापित करते हैं और सहेजने से पहले उसे AES-256-GCM से स्टोरेज में एन्क्रिप्ट करते हैं। इसके बाद यह फिर कभी नहीं दिखती और लॉग में नहीं आती।
अपने ऐप चुनें
कुंजी सत्यापित होने पर, Refund Sensor आपके App Store Connect अकाउंट में दिखने वाला हर ऐप ला लेता है। नाम या bundle ID से खोजें, जिन ऐप का बचाव करना है उन्हें चुनें, और Connect पर क्लिक करें। हर कनेक्ट किए ऐप को अपना webhook URL मिलता है।
App Store Connect में webhook URL जोड़ें
यह आख़िरी चरण है, कनेक्ट करने के बाद हर ऐप के लिए एक बार किया जाता है। Apple अपने सर्वर नोटिफ़िकेशन एक ही URL पर भेजता है:
- Refund Sensor से ऐप का webhook URL कॉपी करें (कनेक्ट किए ऐप के कार्ड पर दिखता है)।
- App Store Connect में उस ऐप का App Information पेज खोलें और App Store Server Notifications तक स्क्रॉल करें।
- Production Server URL के लिए Set Up URL पर क्लिक करें, URL चिपकाएँ और सेव करें। फिर Sandbox Server URL के लिए भी वही करें ताकि टेस्ट और लाइव ट्रैफ़िक दोनों Refund Sensor तक पहुँचें।
हर कनेक्ट किए ऐप का अपना अनूठा URL होता है, जो हम आपके लिए बनाते हैं और Refund Sensor में उसके कार्ड पर दिखाते हैं। इसे हाथ से टाइप करने की बजाय वहीं से कॉपी करें।
पहले से RevenueCat, Adapty या Apphud इस्तेमाल कर रहे हैं?
Apple केवल एक सर्वर-नोटिफ़िकेशन URL की अनुमति देता है, और अगर कोई सब्सक्रिप्शन प्लेटफ़ॉर्म पहले से उसका उपयोग कर रहा है तो उसे न बदलें। इसके बजाय, उस प्लेटफ़ॉर्म से कहें कि वह हर कच्चे Apple नोटिफ़िकेशन की एक प्रति आपके Refund Sensor webhook URL पर फ़ॉरवर्ड करे, ताकि दोनों काम करते रहें। RevenueCat, Adapty और Apphud के सटीक चरणों के लिए नोटिफ़िकेशन फ़ॉरवर्डिंग देखें।
कनेक्शन सत्यापित करें
Refund Sensor असली इवेंट पर कार्रवाई शुरू करने से पहले पुष्टि करता है कि वह Apple के नोटिफ़िकेशन प्राप्त कर सकता है। कनेक्शन सत्यापित होने तक, लाइव इवेंट रिकॉर्ड होते हैं पर उन पर कार्रवाई नहीं होती, इसलिए आधा-अधूरा सेटअप कभी ग़लती से जवाब नहीं भेजता।

