मेरे पास एक ऐप है जो पुश नोटिफिकेशन सक्षम होना चाहिए था, लेकिन किसी कारण से उन्हें नहीं मिला है। मैंने अन्य लोगों को ऐप डाउनलोड और इंस्टॉल किया है, और यह उन्हें पुश नोटिफिकेशन भेजने की अनुमति के लिए भी संकेत नहीं देता है। जैसा कि अपेक्षित है, यह ऐप उनकी सेटिंग्स> अधिसूचनाओं में प्रकट नहीं होता है।मैं कैसे जांचूं कि आईओएस वितरण प्रावधान प्रोफ़ाइल पुश नोटिफिकेशन सक्षम है या नहीं?
हालांकि, मेरे आईपैड पर, मैं इस ऐप से पुश सूचनाएं प्राप्त करने में सक्षम हूं, और यह मेरी सेटिंग्स> अधिसूचनाओं पर दिखाई देता है। मैंने ऐप को हटा दिया है और यह सुनिश्चित करने के लिए ऐप को दोबारा इंस्टॉल कर दिया है कि मेरे पास वही चीज़ है जो हर किसी के पास है (और विकास संस्करण नहीं), और मैं अभी भी अधिसूचनाएं प्राप्त करने में सक्षम हूं।
अब, यह ऐप एक ऐसे क्लाइंट के लिए लिखा गया था जिसने मुझे सभी प्रावधान प्रोफाइल (देव, विज्ञापन, वितरण) के साथ-साथ पुश अधिसूचनाएं भेजने में सक्षम होने के लिए आवश्यक फाइलें भेजीं, इसलिए मुझे यह सुनिश्चित नहीं हो सकता कि सब ठीक से बनाया गया था।
मेरे सिद्धांत अभी यह है कि:
- सहारा प्रोफ़ाइल मैं प्राप्त किया गया था "ठीक से निर्मित"
- (यानी ऊपर प्रोविजनिंग पोर्टल में ऐप्लिकेशन के ऐप्लिकेशन आईडी पर APN के सेट करने के बाद उत्पन्न किया था) मुझे प्राप्त वितरण प्रोफ़ाइल इस ऐप के लिए एपीएन स्थापित करने से पहले उत्पन्न हुई थी (और इस प्रकार, यह "पुश सक्षम नहीं है")
- कारण है कि मैं अपने डिवाइस पर पुश नोटिफिकेशन प्राप्त करने में सक्षम हूं क्योंकि के दौरान विकास मैंने एक adhoc संस्करण स्थापित किया, जिसने मुझे पुश अधिसूचनाएं प्राप्त करने की अनुमति के लिए संकेत दिया, और भले ही मैंने इस विज्ञापन संस्करण को हटा दिया हो और स्टोर से संस्करण डाउनलोड किया हो, डिवाइस ने इस तथ्य को "कैश किया" है कि मैं तैयार हूं अधिसूचनाएं प्राप्त करने के लिए और अब मुझे के लिए संकेत नहीं देता है। मैंने अन्य ऐप्स के साथ जांच की है और वास्तव में, जब मैं उन्हें हटा और पुनर्स्थापित कर दूं, तो वे पुश नोटिफिकेशन प्राप्त करने के लिए अनुमतियों के लिए मुझे फिर से संकेत नहीं देंगे।
तो मेरी प्रश्न हैं:
- इस सिद्धांत समझ बनाने करता है?
- यदि ऐसा होता है, तो इसका मतलब है कि मुझे क्लाइंट से एक नई वितरण प्रावधान प्रोफ़ाइल उत्पन्न करने के लिए कहना होगा। मैं कैसे सत्यापित कर सकता हूं कि यह प्रोफ़ाइल "पुश सक्षम" है? (अर्थात यह देखते हुए कि मैं सिर्फ एक ऐप्लिकेशन इसके साथ संकलित स्थापित नहीं कर सकता)
और प्रावधान प्रोफ़ाइल में XML भाग को देखने का आसान तरीका टर्मिनल.एप 'सुरक्षा सीएमएस-डी -आई/पथ/से/AppStoreProfile.mobileprovision' में निम्न आदेश चलाएगा, फिर उसी एपीएस-पर्यावरण की तलाश करें कुंजी। – Tal