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

সুইফটে প্রোগ্রাম্যাটিক্যালি ফোন কল করা (iOS 10+)


tel:// URL স্কিম ব্যবহার করে কল শুরু করুন

iOS-এ ফোন কল শুরু করতে UIApplication.shared.open(_:options:completionHandler:) এবং tel:// URL স্কিম ব্যবহার করুন।

স্টোরিবোর্ড সেটআপ

  1. একটি UITextField (ফোন নম্বর ইনপুট) এবং একটি UIButton (কল বাটন) যোগ করুন।
  2. টেক্সট ফিল্ডের @IBOutlet (নাম: phoneNumberTextField) এবং বাটনের @IBAction (নাম: callButtonTapped) তৈরি করুন।

কল লজিক

@IBAction func callButtonTapped(_ sender: UIButton) {
    guard let phoneNumber = phoneNumberTextField.text?.trimmingCharacters(in: .whitespacesAndNewlines),
          !phoneNumber.isEmpty,
          let url = URL(string: "tel://\(phoneNumber)"),
          UIApplication.shared.canOpenURL(url) else {
        print("অবৈধ নম্বর বা কল সমর্থিত নয়")
        return
    }
    
    UIApplication.shared.open(url, options: [:]) { success in
        if success {
            print("কল অনুরোধ পাঠানো হয়েছে")
        } else {
            print("কল শুরু করা যায়নি")
        }
    }
}

ব্যবহারকারী অভিজ্ঞতা

  1. ব্যবহারকারী কল বাটন ট্যাপ করে।
  2. সিস্টেম একটি অ্যালার্ট দেখায়: "Call" / "Cancel"।
  3. "Call" ট্যাপ করলে ফোন অ্যাপ খুলে কল শুরু হয়।

সতর্কতা

  • সিমুলেটরে কল কাজ করে না (রিয়েল ডিভাইস দরকার)।
  • ফোন নম্বর ভ্যালিডেট করুন (দেশ কোড সহ)।
  • iOS ১০+ এ openURL ডিপ্রিকেট, open(_:options:completionHandler:) ব্যবহার করুন।

  1. iOS-এ UIImageView-এ ইমেজ কোণ অনুযায়ী রোটেট করার পদ্ধতি

  2. iOS-এ UIWebView-এ PDF লোড করার পদ্ধতি

  3. Android-এ Intent ব্যবহার করে ফোন কল করার পদ্ধতি

  4. ম্যাক থেকে ফোন কল করার পদ্ধতি