اليوم، تمتلك الشركات طريقة جديدة للتفاعل مع العملاء ــ App Clip وعلامات NFC. وتسمح هذه الميزة للمستخدمين بتشغيل برامج صغيرة على نظام تشغيل الهاتف دون الحاجة إلى الذهاب إلى متجر التطبيقات لتنزيل البرنامج وتثبيته. فالبرامج الصغيرة تعرض المعلومات ببساطة على الشاشة، وهي ميزة تخلق فرصاً لتطوير علاقات جديدة مع العملاء. على سبيل المثال، يمكن للمقاهي أن تقدم بطاقات ولاء أكثر فائدة، ويمكن لمتاجر التجزئة أن تجعل المحافظ الافتراضية أكثر قابلية للاستخدام. ويمكن للتجار تشغيل التطبيق الصغير بعدة طرق، أحدها علامة NFC التي تشير إلى عنوان URL. فعندما يكون هاتف المستخدم بالقرب من الملصق، يجد الهاتف عنوان URL تلقائياً ويطلق التطبيق الصغير. والمبدأ بسيط والتكلفة منخفضة. دعونا نلقي نظرة على ما تحتاجه الشركات لاستخدام التطبيقات الصغيرة.
ما هو App Clip؟ يوصف App Clip بأنه "نسخة خفيفة الوزن من تطبيقات الهاتف المحمول". يحتوي هذا البرنامج الصغير على أقل من 10 ميجا بايت من التعليمات البرمجية الثنائية المضغوطة مسبقًا ويوفر بشكل أساسي جزءًا صغيرًا من وظائف التطبيق. على سبيل المثال، قد يوفر التطبيق الكامل لشركة القهوة دليلًا لمقاهيها والعروض الترويجية الأخيرة وتصنيفات المبيعات وبطاقات الولاء، لكن تطبيق App Clip يعرض بطاقات الولاء فقط. تضمن هذه الميزات تجربة فورية للمستخدمين، حتى عندما تكون سرعات الإنترنت عبر الهاتف المحمول منخفضة. يمكن للمستخدمين أيضًا الحصول على تجربة مستخدم بسيطة وسريعة. يمكن أن يؤدي تشغيل البرنامج الصغير عبر الهاتف بالقرب من علامة NFC إلى تقليل العديد من الحواجز أمام الاستخدام، مما يفتح الباب للتفاعل الرقمي للعملاء الجدد الذين هم أقل دراية بتطبيقات الهاتف المحمول. إليك نظرة على تجربة مطور تطبيقات iOS في ST Vincent Latorre في تطوير البرامج الصغيرة.
App Clip: تكوين العميل أو NFC
1. قم بإعداد حزمة ST25-TAG-BAG-U
تتضمن مجموعة العلامات ST25-TAG-BAG-U ما يلي: 1.ST25TV02K، 2.ST25TA02KB، 3.ST25TV02K HC، 4.ST25TV512، 5.ST25TA64K
إن أسهل جزء في عملية التكوين بالكامل هو إنشاء علامة NFC وكتابة عنوان URL للتطبيق الصغير داخل العلامة. والعملية بسيطة مثل إنشاء عرض توضيحي عملي دون كتابة سطر واحد من التعليمات البرمجية. ولأغراض العرض التوضيحي، سنستخدم علامتي NFC طراز ST25TV02K، واحدة لحمل عنوان URL للتطبيق الصغير، والأخرى كدليل على المفهوم لشرح الحاويات الوظيفية التي يمكن تخزينها أو تخزينها مؤقتًا في نظام التشغيل.
إذا كنت ترغب في تطوير عرض تقديمي يعتمد على أداة App Clip، فلن تكون هناك حاجة إلى علامة التبويب الثانية، حيث يمكن للمطور استخدام علامة التبويب الأولى فقط. ولكن بدلاً من عرض شاشة، نريد أن نستغل هذه الفرصة لنوضح لك كيفية كتابة كتل الذاكرة وتقديم دليل ملموس على أن أداة ST تعمل بالفعل. كلتا هاتين العلامتين عبارة عن علامات دائرية صغيرة في مجموعة ST25-TAG-BAG-U. يجب على المستخدمين الانتقال إلى متجر التطبيقات وتنزيل تطبيق NFC Tap الخاص بنا لقراءة العلامات وكتابتها.
اكتب عنوان URL
نخرج العلامة ST25TV02K الأولى، ويفترض العرض التوضيحي التالي أن العلامة فارغة، والخطوة الأولى هي تحديد Read Tag على الشاشة الرئيسية، ثم إمساك الهاتف بالقرب من العلامة، وستظهر الرسالة ST25TV02K على الشاشة، ثم انقر فوق أيقونة أسفل يمين الشاشة…، ثم حدد خيار Areas Content Editor، وأخيرًا، امسح العلامة بهاتفك، وإذا كانت علامة فارغة، فسيظهر مربع حوار بحجم الذاكرة (على سبيل المثال، 256 بايت) ورسالة No NDEF.
قبل كتابة رسالة NDEF، يحتاج المستخدم إلى النقر فوق مربع الحوار الذي يقول No NDEF message، وسيظهر مربع أبيض وسهم أزرق على الشاشة. اسحب المربع الأبيض إلى اليسار، وستظهر قائمة بها خيارات إضافة وتحرير وإدراج وتنفيذ. بعد تحديد إضافة،
1. اختر NdefUriRecord
2. https://www.myst25.com/clip. تأكد من تحديد https، وإلا فلن يتم عرض التطبيق على الفور.
3. اضغط على زر التحقق واكتب الملصق
تعرف على الحاويات الوظيفية
إن ST25TV02K الثاني هو علامة الاختبار الخاصة بنا، ويمكننا أيضًا استخدامه لمعرفة المزيد عن دعم NDEF في علامات Type-5. يثبت هذا العرض التوضيحي أن أداة ST تقرأ العلامات، ولا تعرض شاشة الهاتف. ولجعل العرض التوضيحي أكثر تشويقًا، سنتبع النهج الموضح في ملاحظات التطبيق الخاصة بنا حول إدارة NDEF. في الواقع، أوضحت هذه المقالة كيفية تكوين علامة ST25TV إلى علامة NFC Type-5 التي تدعم رسائل NDEF، باختصار، كتابة حاوية وظيفة صالحة (CC) في الكتلة الأولى من التخزين. تشرح هذه المقالة عملية الإعداد للمستخدم، ويمكننا كتابة أربعة بايتات CC: E1 40 20 01h مباشرة في الكتلة الأولى من التخزين في ST25TV02K.
كتابة علامة الاختبار
قبل إجراء عملية كتابة العلامة، افتح تطبيق NFC Tap iOS و
1. حدد "قراءة العلامة" ثم امسح العلامة الثانية ST25TV02K
2. تحقق من قسم ملف CC للتأكد من أن الملصق فارغ. إذا كان الرقم السحري هو 0x00، فإن الملصق لا يحتوي على أي معلومات.
الآن نقوم بتفعيل دعم نقل رسالة NDEF ونكتب رسالة صغيرة.
1. حدد "المزيد" في أسفل الشاشة، ثم حدد "محرر محتوى المناطق". سيطلب منك البرنامج بعد ذلك مسح العلامة والعثور على منطقة قابلة للكتابة بحجم 256 بايت بدون محتوى.
2. انقر فوق المنطقة 1
3. تظهر رسالة "لا يوجد سجل NDEF" على الشاشة. مرر مربع الحوار إلى اليسار وستظهر قائمة، حدد "إضافة".
4. انقر فوق NdefTextRecord، ثم امسح النص الموجود واكتب Hello World!
5. اضغط على زر التحقق، ثم ضع هاتفك بالقرب من الملصق واكتب رسالة NDEF.
اختبار تطبيق Clip
تظهر البرامج الصغيرة فقط عندما لا يكون برنامج التطبيق الكامل مثبتًا على الهاتف. لذلك، قبل مسح علامة ST25TV02K الأولى باستخدام عنوان URL للتطبيق الصغير، يجب عليك إزالة برنامج NFC Tap إذا كان مثبتًا. عندما يكتشف الهاتف علامة التبويب الأولى، فإنه يعرض بطاقة التطبيق الصغير على شاشة اللمس، ويسأل المستخدم عما إذا كان يريد فتح التطبيق الصغير أو تنزيل التطبيق من متجر التطبيقات. سيؤدي فتح التطبيق الصغير إلى عرض نسخة مبسطة من تطبيق NFC Tap، حيث يكون Read NDEF باللون الرمادي وغير متاح، ولكن Read Tag متاح. حدد خيار Read tag ثم امسح علامة ST25TV02K الثانية لإثبات أن التطبيق الصغير يقرأ بيانات العلامة الخاصة بنا. بالتمرير لأسفل الشاشة، نرى أن الرقم السحري هو 0xE1، مما يثبت أن التطبيق الصغير يقوم بمسح الملصق الذي قمنا بتكوينه للتو.
الخلفية أو تطوير التطبيقات وتكوين خادم الويب
بالنسبة للمطورين الذين يرغبون في معرفة المزيد، فإن الخطوة الأولى هي تنزيل الكود المصدر لتطبيق iOS الخاص بنا (STSW-ST25IOS001). يمكن للمهندسين ببساطة فتح الملف الذي تم تنزيله في بيئة تطوير Apple IDE والبدء في العمل على نهج التنفيذ الخاص بنا. أول شيء يجب ملاحظته هو أن قطعة الكود التي تعمل كبرنامج صغير في التطبيق هي هدف محدد. لمساعدة المطورين على تطوير البرامج الصغيرة، توفر Apple قالب App Clip مخصص، ويمكن استخدام البرامج الصغيرة مع Apple Pay، ويمكنك تسجيل الدخول إلى البرنامج باستخدام حساب Apple الخاص بك. يستفيد النظام الجديد أيضًا من نظام إشعارات وتحديد موقع جغرافي خاص. بالإضافة إلى ذلك، يمكن لبرنامج iOS واحد أن يحتوي على مقاطع تطبيق متعددة. في Xcode، يجب على المطورين الانتباه إلى علامة التبويب Signing & Capabilities وتذكر اسم الفريق ومعرف الحزمة.
الخطوة التالية هي إنشاء أداة App Clip باستخدام واجهة الويب App Store Connect. هنا، سيقوم المطور بتحميل صورة، والتي سيتم عرضها على بطاقة iOS، مما يغري المستخدم بتشغيل الأداة. انقر فوق Advanced App Clip
ستفتح التجربة قائمة جديدة وتضبط عنوان URL ليشير إلى التطبيق الصغير. بالإضافة إلى ذلك، يمكن للمطورين أن يطلبوا من نظام التشغيل التحقق من الموقع الجغرافي لجهاز محمول، ويمكن للتجار اختيار استخدام هذه الميزة لربط التطبيق الصغير بمتجر أو موقع محدد.
جانب الخادم
إن تكوين خادم الويب بسيط للغاية. ففي Xcode وApp Store Connect، على سبيل المثال، يجب أن يكون هناك فهرس داخل عنوان URL، http://www.myst25.com/clip. ويجب أن يتضمن ملف HTML وعلامات التعريف التعريفية معرف التطبيق ومعرف حزمة التطبيقات الصغيرة. وكما هو موضح أدناه، يمكن أن يكون نص الملف فارغًا، مع كون المكان الأكثر أهمية هو علامة التعريف التعريفية نفسها.
الملف المسمى apple-app-site-association هو الملف الثاني المهم الذي يجب أن يوجد في المجلد الجذر لخادم الويب، مثل/www. يسرد الملف فقط المصفوفات التالية:
"مقاطع التطبيق" : {
"التطبيقات": ["TEAM_NAME.BUNDLE_ID (على سبيل المثال، UL3MK8FNMR.com.st.st25ncf.clip)"]،
"المسارات": ["الوجهة (على سبيل المثال، المسار/*)"]