c# - PushSharp doesn't send notifications -
मुझे एक सरल कोड मिला है:
पुशब्रोकर पुशब्राकर = नया पुशब्रोकर (); स्ट्रिंग पथ = HttpContext.Current.Server.MapPath ("~ /" + AppSettings.CertificatePath); var appleCert = फ़ाइल। पढ़ें AllBytes (पथ); Pushbroker.RegisterAppleService (नई ऐप्पलपशु चैनल सेटिंग्स (ऐप सेटिंग्स। आईएसप्रोडक्शन PushNotificationServer, appleCert, AppSettings.CertificatePassword)); Var अधिसूचना = नया एप्पल नोटिफिकेशन ()। ForDeviceToken (deviceToken.TrimStart ('& lt;')। TrimEnd ('& gt;'))। के साथ बग (अनदेक्षित इन्विटेशन कोट); pushBroker.QueueNotification (अधिसूचना); मैं क्रमशः सैंडबॉक्स और प्रोडक्शन सर्वर के साथ विकास और उत्पादन का उपयोग करने का प्रयास करता हूं। लेकिन कुछ भी नहीं हुआ है। ग्राहक पक्ष पुश नोटिफिकेशन प्राप्त करने में सक्षम है। क्या गलत है? अग्रिम धन्यवाद।
नवीनीकृत: मैंने ईवेंट पर सब्सक्राइब किया।
ऑननोटिफिकेशनफ़ाइल ने मुझे इस त्रुटि के बारे में बताया: <पूर्व> {एपीएनएस अधिसूचनाफ़िलायर अपवाद - & gt; 5: अवैध टोकन आकार - & gt; {"Aps": {"badge": 1}}} और अगर मैं अपनी डिवाइस टोकन को & lt; ... & gt; मुझे एक और त्रुटि मिलती है:
{एपीएनएस नोटिफ़िकेशन एक्सेप्शन - & gt; 8: अमान्य टोकन - & gt; {"Aps": {"badge": 1}}}
आपकी डिवाइस टोकन में कोई रिक्त स्थान नहीं होना चाहिए और '& lt;' या '& gt;' वर्ण। इसमें 64 हेक्साडेसिमल वर्ण होने चाहिए। यदि ऐसा नहीं है, तो यह पहली त्रुटि (अमान्य टोकन आकार) बताता है।
यानी, नहीं <3948de8f 3948de8f ... & gt; और 3948de8f 3948de8f .. केवल 3948de8f3948de8f ... दूसरी त्रुटि (अवैध टोकन) का शायद मतलब है कि आपने धकेलने के लिए एक सैंडबॉक्स डिवाइस टोकन का इस्तेमाल किया है उत्पादन एपीएनएस सर्वर या इसके विपरीत। सैंडबॉक्स टोकन शुक केवल सैंडबॉक्स एनवी में इस्तेमाल किया जा सकता है।
Comments
Post a Comment