5

मेरे पास मेरे ऐप में एक मामला है जहां एप्लिकेशन ऑफ़लाइन होने पर मुझे उपयोगकर्ता डिवाइस पर पुश अधिसूचना भेजने की आवश्यकता होती है और टोस्ट अधिसूचना के रूप में दिखाई देता है।क्या मैं पुश अधिसूचनाओं में टोस्ट (विंडोज फोन) में पैरामीटर भेज सकता हूं?

जब उपयोगकर्ता संदेश के आधार पर मेरे आवेदन में किसी विशिष्ट पृष्ठ पर नेविगेट करने के लिए टोस्ट संदेश पर क्लिक करता है तो मुझे आवश्यकता होती है। मुझे पता है कि यह टोस्ट अधिसूचनाओं में उपलब्ध है, लेकिन क्या मैं पृष्ठ को निर्धारित करने के लिए अपने सर्वर से पैरामीटर को टोस्ट भेज सकता हूं?

+0

([इस सवाल] पर एक नज़र ले लो http://stackoverflow.com/questions/11153113/can-i-tell-if-a-user-opened -my-app-by-tapping-on-a-toast-अधिसूचना) –

उत्तर

14

बेशक आप कर सकते हैं।

टोस्ट अधिसूचना आप अपने सर्वर से भेजने की एक्सएमएल इस तरह दिखता है:

<?xml version="1.0" encoding="utf-8"?> 
<wp:Notification xmlns:wp="WPNotification"> 
    <wp:Toast> 
     <wp:Text1>[string]</wp:Text1> 
     <wp:Text2>[string]</wp:Text2> 
     <wp:Param>[string]</wp:Param> 
    </wp:Toast> 
    </wp:Notification>; 

आप Param पैरामीटर का उपयोग अपने अनुप्रयोग के लिए मानकों को भेजने के लिए:

आप परम तत्व का उपयोग कर सकते अपने ऐप में एक विशिष्ट स्क्रीन के गहरे लिंक के लिए। यहां अनुमत प्रारूप हैं। के लिए उपयोग की जाने वाली कोई भी स्ट्रिंग निम्नलिखित उदाहरण 256 वर्ण या उससे कम होनी चाहिए।

  • /page1.xaml - ऐप शुरू होने पर ऐप में नेविगेट करने के लिए स्क्रीन को परिभाषित करता है। स्ट्रिंग को "/" से शुरू होना चाहिए।
  • /page1.xaml?value1=1234 & value2 = 9876 - एप्लिकेशन के नाम/मूल्य जोड़े के साथ, ऐप शुरू होने पर नेविगेट करने के लिए स्क्रीन को परिभाषित करता है। स्ट्रिंग को "/" से शुरू होना चाहिए।
  • ? Value1 = 1234 & value2 = 9876 - ऐप की डिफ़ॉल्ट स्टार्ट स्क्रीन पर पास की गई जानकारी के नाम/मूल्य जोड़े शामिल हैं। स्ट्रिंग को "?" से शुरू होना चाहिए।

(here से लिया गया)

+0

Thanx alot Eran –

+0

हाय एरान, सिर्फ एक प्रश्न है, मुझे में उस पृष्ठ में मूल्य चाहिए जो मैं से नेविगेट कर रहा हूं क्या मुझे जोड़ने की ज़रूरत है यह मान में भी है? या क्या मुझे वांछित पृष्ठ पर OnNavigatedTo विधि से प्राप्त करने का कोई तरीका है? बहुत धन्यवाद – NadavN7

+1

@ NadavN7 दस्तावेज़ों से, ऐसा लगता है कि आपके पास 'OnNavigatedTo' में अधिसूचना के' टेक्स्ट 1' मान तक पहुंच नहीं है, इसलिए आपको इसे 'पैराम' में जोड़ना पड़ सकता है। – Eran

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