এই টিউটোরিয়ালে আমরা সুইফটে আপনার iOS অ্যাপ্লিকেশন থেকে কীভাবে পাঠ্য বার্তা পাঠাতে হয় তার উপর ফোকাস করব, যেখানে আমরা আপনার ব্যবহারকারীর ফোন নম্বর থেকে একটি পাঠ্য বার্তা পাঠাব। যদিও আমরা আপনার ব্যবহারকারীর বিষয়বস্তু ছাড়া সরাসরি এটি করতে পারি না তবে আমরা ব্যবহারকারীর জন্য একটি পূর্বনির্ধারিত বার্তা প্রদর্শন করতে পারি যাতে তিনি চাইলে কোন ব্যবহারকারী পরে পরিবর্তন করতে পারেন।
তো চলুন শুরু করা যাক,
আমরা “MFMessageComposeViewController” ব্যবহার করব ক্লাস অবজেক্ট আপনার অ্যাপ্লিকেশনের ভিতরে স্ট্যান্ডার্ড বার্তা রচনা ইন্টারফেস প্রদর্শন করতে।
আমরা কম্পোজিশন ইন্টারফেস উপস্থাপন করার আগে, আমরা ক্ষেত্রগুলিকে প্রাথমিক প্রাথমিক বার্তা দিয়ে তৈরি করব যা আমরা পাঠাতে চাই, প্রাপকদের তালিকা যা একজন ব্যবহারকারী পরে পরিবর্তন করতে পারে।
রচনা ইন্টারফেস আপনার বার্তা সরবরাহের গ্যারান্টি দেয় না, এটি শুধুমাত্র আপনাকে প্রাথমিক বার্তা তৈরি করতে এবং ব্যবহারকারীর অনুমোদনের জন্য উপস্থাপন করতে দেয়। ব্যবহারকারী রচনা ইন্টারফেস বাতিল করতে বেছে নিতে পারেন, এই ক্ষেত্রে বার্তা এবং এর বিষয়বস্তু বাতিল করা হয়। ব্যবহারকারী যদি বার্তা পাঠাতে বেছে নেয়, তাহলে বার্তা পাঠানোর দায়িত্ব মেসেজ অ্যাপ নেয়।
ধাপ 1: এক্সকোড খুলুন → নতুন প্রকল্প → একক দৃশ্য অ্যাপ্লিকেশন → আসুন এটির নাম রাখি “মেল কম্পোজার”
ধাপ 2: Main.storyboard খুলুন এবং একটি বোতাম যোগ করুন এবং এটির নাম দিন "মেল পাঠান", "কন্টেইনারে অনুভূমিকভাবে এবং উল্লম্বভাবে" সীমাবদ্ধতা যোগ করতে ভুলবেন না এবং নীচে দেখানো হিসাবে "প্রস্থ =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 কল করুন "ভিউডিডলোড" থেকে " পদ্ধতি।
আপনার চূড়ান্ত কোড নীচের মত হওয়া উচিত!
এবং আমরা সম্পন্ন! চলুন এটি চালাই।
এটি চলমান দেখতে আপনাকে বাস্তব ডিভাইসে চালাতে হবে কারণ টেক্সট মেসেজিং আচরণ সিমুলেটরে উপলব্ধ নয়৷