Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

आईओएस एप्लिकेशन विकसित करते समय आपको एक ऐसा परिदृश्य मिल सकता है जहां आपको एक टेक्स्ट संदेश भेजने की आवश्यकता होती है और आप क्यों परेशान होंगे? कैसे? और क्या?

<घंटा/>

इस ट्यूटोरियल में हम इस बात पर ध्यान केंद्रित करेंगे कि स्विफ्ट में आपके आईओएस एप्लिकेशन से टेक्स्ट मैसेज कैसे भेजा जाए, जहां हम आपके यूजर के फोन नंबर से टेक्स्ट मैसेज भेजेंगे। हालांकि हम इसे सीधे आपके उपयोगकर्ता की सामग्री के बिना नहीं कर सकते हैं, लेकिन हम उपयोगकर्ता को भेजने के लिए एक पूर्वनिर्मित संदेश प्रदर्शित कर सकते हैं कि कौन सा उपयोगकर्ता बाद में संशोधित कर सकता है यदि वह चाहता है।

तो चलिए शुरू करते हैं,

हम “MFMessageComposeViewController” . का उपयोग करेंगे क्लास ऑब्जेक्ट आपके एप्लिकेशन के अंदर मानक संदेश संरचना इंटरफ़ेस प्रदर्शित करने के लिए।

इससे पहले कि हम कंपोजीशन इंटरफ़ेस प्रस्तुत करें, हम फ़ील्ड को मूल प्रारंभिक संदेश से भर देंगे जिसे हम भेजना चाहते हैं, प्राप्तकर्ताओं की सूची जिसे उपयोगकर्ता बाद में संशोधित कर सकता है।

रचना इंटरफ़ेस आपके संदेश के वितरण की गारंटी नहीं देता है, यह आपको केवल प्रारंभिक संदेश बनाने और इसे उपयोगकर्ता अनुमोदन के लिए प्रस्तुत करने देता है। उपयोगकर्ता कंपोजीशन इंटरफ़ेस को रद्द करने का विकल्प चुन सकता है, जिस स्थिति में संदेश और उसकी सामग्री को छोड़ दिया जाता है। यदि उपयोगकर्ता संदेश भेजने का विकल्प चुनता है, तो संदेश ऐप संदेश भेजने की जिम्मेदारी लेता है।

चरण 1: ओपन एक्सकोड → न्यू प्रोजेक्र → सिंगल व्यू एप्लिकेशन → आइए इसे "मेलकंपोजर" नाम दें

चरण 2: मेन.स्टोरीबोर्ड खोलें और एक बटन जोड़ें और इसे "मेल भेजें" नाम दें, "कंटेनर में क्षैतिज और लंबवत" बाधाओं को जोड़ना न भूलें और नीचे दिखाए गए अनुसार "चौड़ाई =100 अंक और ऊंचाई 50 अंक" जोड़ें।

आईओएस एप्लिकेशन विकसित करते समय आपको एक ऐसा परिदृश्य मिल सकता है जहां आपको एक टेक्स्ट संदेश भेजने की आवश्यकता होती है और आप क्यों परेशान होंगे? कैसे? और क्या?

आईओएस एप्लिकेशन विकसित करते समय आपको एक ऐसा परिदृश्य मिल सकता है जहां आपको एक टेक्स्ट संदेश भेजने की आवश्यकता होती है और आप क्यों परेशान होंगे? कैसे? और क्या?

चरण 3: ViewController.swift पर नेविगेट करें और बटन इंस्टेंस IBAction जोड़ें और इसे "sendMessage" नाम दें

@IBAction func sendMessage(_ sender: Any) {
}

चरण 4:MFMessageComposeViewControllerDelegate . जोड़ें "प्रोटोकॉल को अपने व्यू कंट्रोलर क्लास में जोड़ें, और यह सुनिश्चित करने के लिए स्टब विधि जोड़ें कि यह उस प्रोटोकॉल के अनुरूप है। ViewController.swift में "MessageUI" आयात करें

चरण 5: नई विधि बनाएं “displayMsgInterface "viewDidLoad के नीचे और नीचे दिए गए कोड को पेस्ट करें, जो MFMessageComposeViewController और प्रीफिल्ड प्राप्तकर्ताओं और संदेश के कॉन्फ़िगरेशन को प्रस्तुत करने के लिए जिम्मेदार होगा।

func displayMsgInterface() {
   let messageCompose = MFMessageComposeViewController()
   messageCompose.messageComposeDelegate = self
   // Configure recipients
   messageCompose.recipients = ["9401234567"]
   // Configure message body
   messageCompose.body = "Hey! I just learned how to send message using iOS App."
   // Present the ViewController modally
   if MFMessageComposeViewController.canSendText() {
      self.present(messageCompose, animated: true, completion: nil)
   } else {
      print("You cannot send messages.")
   }
}

चरण 6: प्रतिनिधि विधि "didFinishWithResult" में निम्न कोड जोड़ें

func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result:
MessageComposeResult) {
   self.dismiss(animated: true, completion: nil)
}

चरण 7: "displayMsgInterface . पर कॉल करें "viewDidLoad" से "विधि"।

आपका अंतिम कोड नीचे जैसा दिखना चाहिए!

आईओएस एप्लिकेशन विकसित करते समय आपको एक ऐसा परिदृश्य मिल सकता है जहां आपको एक टेक्स्ट संदेश भेजने की आवश्यकता होती है और आप क्यों परेशान होंगे? कैसे? और क्या?

और हम कर चुके हैं! चलिए इसे चलाते हैं।

इसे चलाने के लिए आपको वास्तविक डिवाइस में चलाने की आवश्यकता है क्योंकि सिम्युलेटर में टेक्स्ट मैसेजिंग व्यवहार उपलब्ध नहीं है।

आईओएस एप्लिकेशन विकसित करते समय आपको एक ऐसा परिदृश्य मिल सकता है जहां आपको एक टेक्स्ट संदेश भेजने की आवश्यकता होती है और आप क्यों परेशान होंगे? कैसे? और क्या?

आईओएस एप्लिकेशन विकसित करते समय आपको एक ऐसा परिदृश्य मिल सकता है जहां आपको एक टेक्स्ट संदेश भेजने की आवश्यकता होती है और आप क्यों परेशान होंगे? कैसे? और क्या?


  1. आउटलुक पर ईमेल समूह कैसे बनाएं, और आप क्यों करना चाहें

    क्या आप पाते हैं कि एक ही संदेश को कई लोगों को बार-बार भेजना पड़ता है? आम तौर पर, आप सभी ईमेल को टू:लाइन सेक्शन में मैन्युअल रूप से दर्ज करते हैं, और फिर सेंड बटन को हिट करते हैं। हालाँकि, पूरी प्रक्रिया बहुत लंबी-चौड़ी है, और आपको निश्चित रूप से अपना कीमती समय बर्बाद करने की ज़रूरत नहीं है, जब वैक

  1. विंडोज 10 में अपनी मेजबानों की फाइल को कैसे संशोधित करें (और आप क्यों चाहते हैं)

    विंडोज 10 अभी भी पुराने कंप्यूटिंग मानक को बरकरार रखता है जिसमें अल्पविकसित होस्टनाम मैपिंग के लिए एक होस्ट फ़ाइल होती है। सरल शब्दों में, होस्ट फ़ाइल आपकी पसंद के सर्वर आईपी पते पर डोमेन नाम (जैसे onmsft.com) को मैप करने के लिए एक तंत्र प्रदान करती है। विंडोज़ हर बार होस्टनाम का उपयोग करके नेटवर्क

  1. Microsoft Teams में ज़ूम कैसे जोड़ें, और आप क्यों करना चाहें

    ज़ूम और माइक्रोसॉफ्ट टीम्स अभी दो सबसे लोकप्रिय वीडियो कॉन्फ्रेंसिंग समाधान हैं। हालांकि, उनके मतभेदों के बावजूद, क्या आप जानते हैं कि दोनों एक साथ अच्छा खेलते हैं? हाल ही में जूम को टीमों में एकीकृत करना संभव हो गया है, जिससे आप अपनी सभी जूम मीटिंग्स को मैनेज कर सकते हैं, शुरू कर सकते हैं, शेड्यूल