هناك طرق عديدة يمكن من خلالها لتطبيقك على هاتف iPhone التفاعل مع واتساب ومنها: الروابط العامة وتخطيطات عناوين URL المخصصة وامتداد المشاركة وواجهة API للتفاعل مع المستندات.
الروابط العامة هي الطريقة المفضلة للربط بحساب واتساب.
استخدم https://wa.me/<number> حيث يضاف هنا <number> رقم الهاتف بالكامل في الصيغة الدولية. لا تضف أي أقواس أو شرطات أو علامات زائد أو أصفار بادئة عند إضافة رقم الهاتف في الصيغة الدولية.
أمثلة:
استخدم: https://wa.me/15551234567
لا تستخدم: https://wa.me/+001-(555)1234567
يمكن أن تشمل الروابط العامة أيضًا رسالة مُعَدّة مسبقًا تظهر تلقائيًا في حقل النص الخاص بالدردشة. استخدم https://wa.me/whatsappphonenumber/?text=urlencodedtext حيث يضاف هنا whatsappphonenumberرقم الهاتف بالكامل في الصيغة الدولية، ويُضاف هنا URL-encodedtext الذي هو عبارة عن الرسالة المُعَدّة مسبقًا بكود URL.
مثال: https://wa.me/15551234567?text=أنا%20مهتم%20بالسيارة%20المعروضة%20للبيع
لإنشاء رابط يتضمن رسالة مُعَدّة مسبقًا استعمل: https://wa.me/?text=urlencodedtext
مثال:
إن فتح عنوان URL لواتساب:// باستخدام إحدى المعلمات التالية سيؤدي إلى فتح التطبيق وتنفيذ إجراء مخصص.
عنوان URL | المعلمات | يؤدي لفتح |
---|---|---|
app | - | تطبيق واتساب مسنجر |
send | أداة إنشاء دردشة جديدة | |
text | في حال التوفّر، سيتم ملء هذا النص مسبقًا في حقل إدخال نص الرسالة على شاشة محادثة. | |
تكون مكالمة الهدف-C لفتح عناوين URL هذه على النحو التالي:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
احرص على تضمين تخطيط عنوان URL لواتساب في ملف Info.plist بالتطبيق أسفل مفتاح LSApplicationQueriesSchemes إذا أردت تحديد ما إذا كان واتساب مثبّتًا على هاتف iPhone الخاص بالمستخدم باستخدام -[UIApplication canOpenURL:].
من خلال تضمين امتداد المشاركة في نظام التشغيل iOS 8.0، تتوفر طريقة ملائمة يمكن من خلالها لأي تطبيق مشاركة المحتوى مع التطبيقات الأخرى المثبّتة على هاتف iPhone الخاص بالمستخدم. وهذه هي الطريقة المفضّلة حاليًا لمشاركة المحتوى الخاص بك على واتساب. ولاستخدام امتداد المشاركة، عليك إنشاء نسخة من UIActivityViewController وتقديمها في تطبيقك. يقبل واتساب أنواع المحتوى التالية:
إذا كان تطبيقك ينشئ الصور أو مقاطع الفيديو أو الملاحظات الصوتية وكنت تريد من المستخدمين مشاركة هذه الوسائط باستخدام واتساب، يمكنك استخدام واجهة API للتفاعل مع المستندات لإرسال الوسائط إلى جهات الاتصال والمجموعات في واتساب.
بإمكان واتساب مسنجر التعامل مع أنواع عديدة من الوسائط:
بخلاف ذلك، إذا أردت عرض واتساب فقط في قائمة التطبيقات (بدلاً من واتساب مع أي تطبيقات أخرى متوافقة مع public/*-)، يمكنك تحديد ملف من الأنواع التي سبق ذكرها تم حفظه بامتداد خاص بواتساب فقط:
عند تشغيل واتساب، فإنه سيعرض للمستخدم على الفور شاشة اختيار جهة الاتصال/المجموعة. وسيتم إرسال الوسائط تلقائيًا إلى جهة اتصال/مجموعة محددة.
لمزيد من المعلومات حول مشاركة الوسائط في واتساب، يمكنك مراجعة الموارد على الموقع الإلكتروني لمطوري برامج Apple.