كيفية عمل اتصال وارسال رسالة نصية في سويفت swift

كيفية عمل اتصال برقم الجوال وارسال رسالة نصية في لغة برمجة swift

mohmmed saplelمنذ 4 سنوات

السلام عليكم ورحمة الله وبركاته  

اول مقال لي هنا اتمني يعجبكم 

كيفية عمل اتصال برقم الجوال وارسال رسالة نصية في سويفت بسهولة  

ملاحظة مهمه لا يمكن ان يعمل على محاكي Simulator يعمل فقط على اجهزة حقيقية  

اولاً نفتح مشروع جديد  : 

فتح مشروع

بعد ذلك نضيف Button الي Main.storyboard. مثل الصورة 

اضافة

 

بعد نعمل ل Button  Action مثل الصورة المرفقة 

add

 

يصبح الكود بهذه الطريقة :

ممتاز الخطوة الثانية نستدعي مكتبة  : import MessageUI

بعد استعدي مكتبة import MessageUI نضيف الكود التالي في ارسال رسالة نص messageMe

if (MFMessageComposeViewController.canSendText()) {

let controller = MFMessageComposeViewController()
controller.body = "رسالة هنا"
controller.recipients = ["رقم جوال"] //Here goes whom you wants to send the message
controller.messageComposeDelegate = self as? MFMessageComposeViewControllerDelegate
self.present(controller, animated: true, completion: nil)
}

//This is just for testing purpose as when you run in the simulator, you cannot send the message.
else{
print("Cannot send the message")
}

func messageComposeViewController(controller:
MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) {
//Displaying the message screen with animation.
self.dismiss(animated: true, completion: nil)
}

// ملاحظة افضل تكون رسالة فارغة

 

بعد اضافة كود يصبح الكود بهذه الطريقة

 

شرح مختصر للكود

controller.body = ""  محتوي الرسالة

["controller.recipients = ["012345678"   رقم الجوال 

بعدها مباشرة نرفق الكود :

func messageComposeViewController(controller:
        MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) {
        //Displaying the message screen with animation.
        self.dismiss(animated: true, completion: nil)
            
        }

مثل الصورة مرفقة للكود :

 

الآن يمكنك تجرب علي جوالك الحقيقي 

نفس الخطوات نعمليها علي Button الثاني

نضيف الكود داحل Button

let url:NSURL = URL(string: "TEL://0123456789")! as NSURL
UIApplication.shared.open(url as URL, options: [:], completionHandler: nil)

شرح مختصر للكود :

TEL://0123456789 تغير الارقام الي رقم جوال

يصبح الكود مثل صورة مرفقة:

 

الان يمكنك تجربه على جهاز حقيقي

انتهي شرح مختصر اتمني وصلت طريقة بسهولة اعذروني في حالة كان هناك اخطأ في حالة كان هناك استفسار او ملاحظة ارجوا كتابتها

لكم تحياتي:

محمد صالح

0
إعجاب
591
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !