2016-06-29 9 views
5

मुझे अपने ऐप से एसएमएस भेजने की आवश्यकता है। मुझे कई लेख मिलते हैं कि यह कैसे करें, लेकिन, मेरे लिए काम नहीं करते हैं।विन्डोज़ फोन रनटाइम ऐप एसएमएस

 try 
     { 
      ChatMessage msg = new ChatMessage {Body = "C# is the best!!"}; 
      msg.Recipients.Add("number"); 
      ChatMessageStore cms = await ChatMessageManager.RequestStoreAsync(); 
      await cms.SendMessageAsync(msg); 
     } 
     catch (Exception e) 
     { 
     //TODO: There I want show user sms app, but do not know how 
     } 

मैं दस्तावेज में मैंने पाया मैं cellularMessaging क्षमता https://msdn.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations जरूरत है कि ऐसा करने की अनुमति नहीं है,। लेकिन मेरे पास दृश्य स्टूडियो में इस विकल्प नहीं है, मेरे पास संपर्क, इंटरनेट, स्थान और अन्य लोग हैं लेकिन सेललूरर नहीं हैं। मैं इसे आसानी से जोड़ने की कोशिश करता हूं, लेकिन काम नहीं करता हूं।

<Capability Name="cellular" /> 
<uap:Capability Name="cellular" /> 
... 

मैं यह कैसे कर सकता हूं? मेरे पास विंडोज फोन 8.1 रनटाइम ऐप प्रोजेक्ट है। मैं इसे W10m और WP8.1

उत्तर

3

भेजना एसएमएस संदेशों को प्रोग्रामेटिक रूप से सभी के लिए उपलब्ध नहीं है - आपको माइक्रोसॉफ्ट को ऐसा करने में सक्षम होने के लिए विशेष अनुमतियों का अनुरोध करना है (और यह आमतौर पर उच्च प्रोफ़ाइल क्लाइंट तक ही सीमित है मोबाइल ऑपरेटरों की तरह)। निम्नलिखित टिप्पणी देखें से https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.sms.smsdevicemessagestore.aspx

नोट ले लिया यह कार्यक्षमता केवल मोबाइल ऑपरेटर क्षुधा और Windows स्टोर ऐप्लिकेशन मोबाइल नेटवर्क ऑपरेटरों, मोबाइल ब्रॉडबैंड एडाप्टर IHV, या OEM द्वारा विशेषाधिकार प्राप्त जानकारी दे दी गयी लिए उपलब्ध है। अधिक जानकारी के लिए, मोबाइल ब्रॉडबैंड देखें: विंडोज स्टोर डिवाइस ऐप्स। तो उपयोगकर्ता को भेजने के लिए संदेश की पुष्टि करने में सक्षम हो जाएगा -

हालांकि, अगर आप ओएस बताने के लिए डेटा आप पहले से ही भरा है के साथ देशी एसएमएस रचना एप्लिकेशन को दिखाने के लिए ChatMessageManager.ShowComposeSmsMessageAsync कॉल कर सकते हैं।

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