2012-05-15 12 views
5

के साथ पुश नोटिफिकेशन डोज़ मैं एक आईफोन ऐप बनाने के लिए टाइटेनियम 2.0.2 का उपयोग कर रहा हूं, जिसमें अन्य चीजों के साथ, पुश नोटिफिकेशन प्राप्त करने में सक्षम होना चाहिए। मैंने निम्नलिखितटाइटेनियम और एक्सकोड

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

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

यह सब मैं पूरी तरह से निम्नलिखित परिणामों

  1. पंजीकरण सफल होता है में से एक उम्मीद थी किया करने के बाद और मैं चेतावनी संदेश मैं सफलता कॉलबैक में फंस गए हैं मिलता है।
  2. पंजीकरण विफल रहता है और मैं अपने त्रुटि कॉलबैक

मेरे आश्चर्य कुछ भी नहीं करने के लिए बहुत में सूचना संदेश प्राप्त बिल्कुल होता है - यह है की तरह registerForPushNotifications फोन आकाश में बाहर चला जाता है और अच्छी तरह से ... चला गया

है

दोगुना सुनिश्चित करने के लिए मैंने http://maniacdev.com/2011/05/tutorial-ios-push-notification-services-for-beginners/ पर उत्कृष्ट ट्यूटोरियल के बाद एक साधारण एक्सकोड प्रोजेक्ट बनाया। ऐप एपीएनएस के साथ पंजीकृत है और मैं अपने आईपैड और http://itunes.apple.com/us/app/consolelog/id415116252?mt=8 का उपयोग कर निर्दिष्ट रिमोटडिवाइस यूयूआईडी को फंसता हूं। मैंने मैनीकडेव से simplepush.php स्क्रिप्ट को अनुकूलित किया है और इसे अपने स्थानीय WAMP सर्वर से चलाया है। यह एपीएनएस के माध्यम से हो जाता है और मेरा पहला पुश संदेश जमा करता है। लेकिन यह मेरे आईपैड पर कभी नहीं आता है!

पूर्णता के लिए मुझे यह उल्लेख करना चाहिए कि मुझे TestFlightApp की सहायता से मेरे आईपैड पर विकास निर्माण मिल रहा है।

तो मैं यहां क्या गलत कर रहा हूं?

ए। RegisterForPushNotifications के जवाब में टाइटेनियम बस कुछ भी क्यों नहीं करना चाहता? बी। Wny मेरा नमूना XCode ऐप कभी पुश अधिसूचना नहीं मिलता है?

मैं इस पर किसी भी मदद की सराहना करता हूं।

उत्तर

0

adhoc बनाता है कि पुश नोटिफिकेशन पुश अधिसूचनाओं के संदर्भ में "उत्पादन" है, विकास के लिए नहीं, इसलिए अधिकतर संभावना है कि आपके सर्वर को काम करने के लिए उत्पादन एपीएनएस सर्वर कुंजी के साथ कॉन्फ़िगर किया जाना चाहिए।

1

इस पोस्ट में चल रहे किसी भी व्यक्ति के लिए एक नोट। एक वाईफाई फ़ायरवॉल राउटर के पीछे अपने आईपैड पर पुश अधिसूचनाओं का परीक्षण करने से सावधान रहें। अधिकांश राउटर एपीएनएस द्वारा उपयोग किए जाने वाले बंदरगाह तक पहुंच को अवरुद्ध करते हैं। मैंने अपने कोड में "बग" खोजने का प्रयास करने में बहुत अधिक समय बिताया, केवल यह पता लगाने के लिए कि कोई नहीं था। अपने राउटर पर डिवाइस को डीएमजेड में डालने से मदद मिल सकती है लेकिन विश्वसनीय नहीं है - कम से कम मेरे साइटकॉम राउटर के साथ नहीं।

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