मुझे Azure Mobile Services का उपयोग करके व्यक्तिगत उपयोगकर्ताओं को नोटिफिकेशन भेजने की उम्मीद है। जब मैं विजुअल स्टूडियो 2013 में अधिसूचना सेवा को जोड़ता हूं, तो यह स्वचालित रूप से मेरी एज़्यूर सेवा में एक कस्टम एपीआई उत्पन्न करता है चूंकि मैंने जावास्क्रिप्ट बैकएंड के साथ अपनी मोबाइल सेवा बनाई है उत्पन्न कोड का पालन किया जाता है:
exports.post = फ़ंक्शन (अनुरोध, प्रतिक्रिया) {response.send (statusCodes.OK); sendNotifications (अनुरोध); }; फ़ंक्शन sendNotifications (अनुरोध) {var payload = '& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"? Gt; & lt; टोस्ट & gt; & lt; विज़ुअल & gt; & lt; बंधन टेम्पलेट = "ToastText01" & gt; + '& Lt; text id = "1" & gt;' + Request.body.toast + '& lt; / text & gt; & lt; / बाइंडिंग & gt; & lt; / visual & gt; & lt; / toast & gt;'; Var push = request.service.push; Push.wns.send (रिक्त, पेलोड, 'wns / toast', {success: function (pushResponse) {console.log ("प्रेषित पुश:", पुश रीस्पॉन्स);}}); }
और मेरे क्लाइंट सेवा में, मैंने यूजर आईडी को मेरे टैग के रूप में इस्तेमाल किया है और फ़ंक्शन का आह्वान किया है
`App.MobileService.GetPush () प्रतीक्षा करें। RegisterNativeAynync (Channel.Uri, userIdTags); `
जहां userIdTags स्ट्रिंग्स की एक सूची है जिसमें कुछ उपयोगकर्ता ID मान शामिल हैं I को संदेश प्राप्त करने की आशा है।
लेकिन जब मैं डीबग करता हूं मैंने पाया कि सभी उपयोगकर्ताओं को सूचना प्राप्त होगी। इसलिए मैं जानना चाहूंगा कि मुझे कस्टम एपीआई में ऑटो-जेनरेट कोड को संभाल या संशोधित करने की ज़रूरत है या किसी अन्य कारण से जो समस्या का कारण हो।
No comments:
Post a Comment