2012-06-05 33 views
7

विकास मोड में निर्माण मैं उपकरणों के लिए पुश अधिसूचना भेज सकते हैं, बजाय मैं नहीं कर सकते उत्पादन में, मेरे सेटअप है:एप्पल पुश अधिसूचना तदर्थ साथ काम नहीं कर रहा

  • .pem फ़ाइल है कि का संयोजन है प्रावधानीकरण पोर्टल के aps_production.cer और मेरे तदर्थ प्रमाण पत्र
  • सेब सर्वर APN की निजी कुंजी: 2196 पोर्ट के साथ 'gateway.push.apple.com'
  • मैं एक रेल सर्वर है कि उपकरणों और फिर से टोकन बचाता है कनेक्शन को खोलने के लिए उन डिवाइस टोकन और पिछले। फ़ाइल के साथ सेब को अधिसूचना भेजता है
  • तदर्थ निर्माण अनुप्रयोगों (यह rubymotion): हकों [ 'ए पी एस पर्यावरण'] = 'उत्पादन' हकों [ 'मिल-काम-अनुमति देते हैं'] = झूठी
  • आवेदन जब यह शुरू होता है, सही ढंग से भेजता है अपने आवेदन सर्वर से टोकन
  • मैं सिर्फ जाँच की है कि टोकन विकास मोड

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

मैं अपने आवेदन के विज्ञापन-प्रसार संस्करण को वितरित करने के लिए testflight का उपयोग कर रहा हूं, लेकिन मुझे टेस्टलाइट और एपीएनएस का उपयोग करके कोई समस्या नहीं है।

क्या हो सकता है?


संपादित मैं समाधान किया गया: बंदरगाह गलत था, 2195 2196 के बजाय ...

उत्तर

1

APN के उत्पादन के लिए और विकास के लिए एक अलग SSL प्रमाणपत्र की है।

आप शायद उत्पादन निर्माण के साथ अपने विकास प्रमाण पत्र का उपयोग कर रहे हैं।

+1

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

+0

डेनिएल क्या आपको इस समस्या का कोई समाधान मिला? – wod

+0

@ वाह उन्होंने इसे हल किया। अपने प्रश्न में संपादित करें -> "पोर्ट गलत था, 21 9 6 के बजाय 21 9 5"। दरअसल न केवल बंदरगाह, बल्कि उत्पादन और विकास (सैंडबॉक्स) के बीच यूआरएल भी बदल जाता है। – Hlung

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

  • कोई संबंधित समस्या नहीं^_^