2015-03-18 18 views
6

के साथ भी काम नहीं कर रही है मैं डब्लूएनएस और विनज (विंडोज फोन 8.1) के माध्यम से पुश सूचनाओं पर काम कर रहा हूं। मैंने इस आलेख का पालन किया https://msdn.microsoft.com/en-us/library/windows/apps/hh465460.aspx। अभी मैं अपने उपकरणों पर पुश सूचनाएं प्राप्त नहीं कर सकते, लेकिन WNS सर्वर मुझे स्थिति 200 और संदेश के साथ जवाब देने के प्राप्तWNS पुश अधिसूचना 200

HTTP/1.1 200 OK 
Content-Length: 0 
X-WNS-DEVICECONNECTIONSTATUS: connected 
X-WNS-NOTIFICATIONSTATUS: received 
X-WNS-STATUS: received 
X-WNS-MSG-ID: 77B3599101A23AB8 
X-WNS-DEBUG-TRACE: DB3WNS2010831 
Strict-Transport-Security: max-age=31536000; includeSubDomains 
Date: Wed, 18 Mar 2015 13:58:29 GMT 

मेरे अनुरोध के हेडर (php में फंस) है:

[0] => Content-Type: text/xml 
[1] => Content-Length: 142 
[2] => X-WNS-TTL: 3600000 
[3] => X-WNS-Type: wns/toast 
[4] => X-WNS-RequestForStatus: true 
[5] => Authorization: Bearer EgAeAQMAAAAEgAAAC4AA90q2GTPfvxMbeV.... 

मेरे एक्सएमएल परीक्षण पेलोड है:

<toast> 
    <visual lang="it-IT"> 
    <binding template="ToastText02"> 
     <text id="1">Hello</text> 
    </binding> 
    </visual> 
</toast> 

तो जाहिरा तौर पर सर्वर के लिए, मेरे अनुरोध ठीक है, लेकिन कुछ भी नहीं डिवाइस के लिए भेज दिया जाता है (न तो बंद एप्लिकेशन या associat साथ एप्लिकेशन चला रहे साथ एड pushnotificationreceived घटना)। मैंने इस सूची को https://msdn.microsoft.com/en-us/library/windows/apps/dn457490.aspx#push_200_OK भी चेक किया है, लेकिन बिना किसी सफलता के, ऐसा लगता है (मेरे लिए) कि सब कुछ ठीक है। मैं सचमुच पागल हो रहा हूं, मुझे नहीं पता कि वास्तव में त्रुटि कहां है। किसी को भी एक ही समस्या थी? बहुत बहुत धन्यवाद

+0

एक ही समस्या का सामना करना! मैंने सभी शीर्षकों और मेरे अनुरोध पेलोड को पार किया है और यह अभी काम नहीं करेगा! आरईएसटी कंसोल पर, यह मुझे 200 ओके स्टेटस देता है। जब मैं रूबी कोड के साथ ऐसा करने का प्रयास करता हूं, तो यह '# <नेट :: HTTPMethodNotAllowed 405 विधि को अनुमति नहीं देता है readbody = true>' त्रुटि। @ user3149172 .. आपके समाधान की कोशिश की लेकिन यह या तो मदद नहीं कर रहा है। यह अनुरोध के लिए मेरा कोड स्निपेट है - 'अनुरोध = नेट :: HTTP :: पोस्ट.न्यू (uri.path, {" प्रमाणीकरण "=>" # {windows_access_token} "," सामग्री-प्रकार "=>" पाठ/xml ", 'सामग्री-लंबाई' => '0', 'एक्स-डब्ल्यूएनएस-प्रकार' => 'wns/टोस्ट'})' – Neha

उत्तर

0

मुझे पुश सूचनाओं के साथ भी कई समस्याएं थीं।

  1. मुझे समझ में आता है कि आपने स्टोर के साथ ऐप को जोड़ा है?
  2. अपने ऐप को अनइंस्टॉल करें और डिवाइस के नए यूआरआई प्राप्त करें।
  3. केवल "प्राधिकरण" और "एक्स-डब्ल्यूएनएस-प्रकार" शीर्षलेख भेजें।
  4. मेरे काम कर उदाहरण <?xml version=\"1.0\" encoding=\"utf-16\"?><toast><visual><binding template=\"ToastImageAndText01\"><image id=\"1\" src=\"\"/><text id=\"1\"></text></binding></visual></toast>
1

मैं कई घंटे खर्च पढ़ने और कई चीजें मैं अंत में समस्या का पता चला की कोशिश कर के बाद सटीक मुद्दा था। WP8.1 ऐप के लिए पैकेज मेनिफेस्ट में टोस्ट नोटिफिकेशन सक्षम करने के लिए एक विकल्प है, एप्लिकेशन टैब के तहत; आपको स्पष्ट रूप से "हां" सेट करने की आवश्यकता है।

मैन, जो निराशाजनक था क्योंकि असफल होने का कोई संकेत नहीं था!

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