কম্পিউটার টিউটোরিয়াল

iOS-এ Swift দিয়ে টেক্সট মেসেজ পাঠানো


এই টিউটোরিয়ালে আমরা দেখব কিভাবে iOS অ্যাপ্লিকেশন থেকে টেক্সট মেসেজ পাঠানো যায় Swift-এ, যেখানে আমরা ইউজারের ফোন নম্বর থেকে মেসেজ পাঠাব। সরাসরি ইউজারের কন্টেন্ট ছাড়া এটি করা সম্ভব না, কিন্তু আমরা একটি প্রি-কম্পোজড মেসেজ দেখাতে পারি যেটি ইউজার পরে পরিবর্তন করতে পারবে।

আমরা MFMessageComposeViewController ক্লাস অবজেক্ট ব্যবহার করব স্ট্যান্ডার্ড মেসেজ কম্পোজিশন ইন্টারফেস আপনার অ্যাপ্লিকেশনের ভিতরে দেখানোর জন্য।

কম্পোজিশন ইন্টারফেস প্রেজেন্ট করার আগে, আমরা ফিল্ডগুলোতে বেসিক ইণিশিয়াল মেসেজ, প্রাপ্তকদের তালিকা পপুলেট করব যেগুলো ইউজার পরে মডিফাই করতে পারবে।

কম্পোজিশন ইন্টারফেস আপনার মেসেজের ডেলিভারি গ্যারান্টি দেয় না, এটি শুধু আপনাকে ইণিশিয়াল মেসেজ কনস্ট্রাক্ট করতে এবং ইউজার অনুমোদনের জন্য প্রেজেন্ট করতে দেয়। ইউজার কম্পোজিশন ইন্টারফেস ক্যানসেল করতে পারেন, সেক্ষেত্রে মেসেজ এবং এর কন্টেন্ট ডিসকার্ড হয়ে যায়। যদি ইউজার মেসেজ পাঠাতে চান, তবে Messages অ্যাপটি মেসেজ পাঠানোর দায়িত্ব নেয়।

Step 1: Xcode → New Project → Single View Application → নাম দিন "MailComposer"

Step 2: Main.storyboard-এ একটি বাটন যোগ করুন এবং নাম দিন "Send Mail", constraints "Horizontally and Vertically in the container" এবং "width = 100 points and height to 50 points" যোগ করুন।

iOS-এ Swift দিয়ে টেক্সট মেসেজ পাঠানো

iOS-এ Swift দিয়ে টেক্সট মেসেজ পাঠানো

Step 3: ViewController.swift-এ যান এবং বাটনের IBAction যোগ করুন নাম দিন "sendMessage"

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

Step 4: "MFMessageComposeViewControllerDelegate" প্রোটোকল আপনার ViewController ক্লাসে যোগ করুন, এবং স্টাব মেথড যোগ করুন প্রোটোকল কনফর্ম করার জন্য। ViewController.swift-এ "MessageUI" ইম্পোর্ট করুন।

Step 5: viewDidLoad-এর নিচে নতুন মেথড "displayMsgInterface" তৈরি করুন এবং নিচের কোড পেস্ট করুন, যা 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.")
    }
}

Step 6: ডেলিগেট মেথড "didFinishWithResult"-এ নিচের কোড যোগ করুন:

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

Step 7: "displayMsgInterface" মেথডটি "viewDidLoad"-এ কল করুন।

আপনার ফাইনাল কোড নিচের মতো দেখাবে!

iOS-এ Swift দিয়ে টেক্সট মেসেজ পাঠানো

এবার রান করুন।

চলতে দেখতে হলে রিয়াল ডিভাইসে রান করতে হবে কারণ সিমুলেটরে টেক্সট মেসেজিং বিহেভিয়ার উপলব্ধ নয়।

iOS-এ Swift দিয়ে টেক্সট মেসেজ পাঠানো

iOS-এ Swift দিয়ে টেক্সট মেসেজ পাঠানো


  1. আপনার পিসির BIOS আপগ্রেড করা (এবং কেন আপনি এটি চাইতে পারেন)

  2. আউটলুকে ইমেইল গ্রুপ তৈরি করুন: কুইক গাইড ও মূল সুবিধাগুলো

  3. উইন্ডোজ ১০ হোস্টস ফাইল এডিট করা: ধাপে ধাপে গাইড এবং ব্যবহারিক ব্যবহার

  4. জুমকে মাইক্রোসফট টিমসের সাথে सहজে ইন্টিগ্রেট করুন: ধাপে ধাপে গাইড