כיצד לפתח יישומון iOS ולהפעיל אותו עם תגי NFC

כיום, לעסקים יש דרך חדשה ליצור אינטראקציה עם לקוחות - App Clip ותגיות NFC. תכונה זו מאפשרת למשתמשים להריץ תוכניות קטנות במערכת ההפעלה של הטלפון מבלי להיכנס לחנות האפליקציות כדי להוריד ולהתקין את התוכנה. תוכנות קטנות פשוט מקפיצות מידע על המסך, תכונה שיוצרת הזדמנויות לפתח קשרי לקוחות חדשים. לדוגמה, בתי קפה יכולים להציע כרטיסי נאמנות שימושיים יותר, וקמעונאים יכולים להפוך את הארנקים הווירטואליים לשמישים יותר. סוחרים יכולים להפעיל את היישומון בכמה דרכים, אחת מהן היא תג NFC שמפנה לכתובת URL. כאשר האייפון של המשתמש נמצא ליד התווית, הטלפון מוצא אוטומטית את כתובת האתר ומפעיל את היישומון. העיקרון פשוט והעלות נמוכה. בואו נסתכל על אילו עסקים צריכים להשתמש ביישומונים.


מהו App Clip? App Clip מתואר כ"גרסה קלת משקל של אפליקציות לנייד". תוכנה קטנה זו מכילה פחות מ-10 MB של קוד בינארי דחוס מראש ובעיקר מספקת חלק קטן מהפונקציונליות של האפליקציה. לדוגמה, האפליקציה המלאה של חברת קפה עשויה לספק ספרייה של בתי הקפה שלה, מבצעים אחרונים, דירוגי מכירות וכרטיסי נאמנות, אבל היישומון App Clip מציג רק את כרטיסי הנאמנות. תכונות אלו מבטיחות חוויה מיידית למשתמשים, גם כאשר מהירויות האינטרנט הנייד נמוכות. משתמשים יכולים גם לקבל חווית משתמש פשוטה ומהירה. השקת תוכנית המיני דרך הטלפון ליד תג ה-NFC יכולה להפחית מחסומים רבים לשימוש, ולפתוח את הדלת לאינטראקציה דיגיטלית עבור לקוחות חדשים שפחות מכירים אפליקציות לנייד. הנה מבט על הניסיון של מפתח אפליקציית ה-iOS של ST, Vincent Latorre, בפיתוח תוכניות קטנות.
קליפ אפליקציה: תצורת לקוח או NFC


1. הכן את חבילת ST25-TAG-BAG-U
ערכת התגים ST25-TAG-BAG-U כוללת: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
החלק הקל ביותר בכל תהליך התצורה הוא ליצור תג NFC ולכתוב את כתובת האתר לישומון שבתוך התג. התהליך פשוט כמו יצירת הדגמה עובדת מבלי לכתוב שורת קוד אחת. למטרות הדגמה, נשתמש בשני תגיות ST25TV02K NFC, האחת מכילה את כתובת ה-URL של היישומון, והשנייה כהוכחה לקונספט כדי להסביר את הקונטיינרים הפונקציונליים שניתן לאחסן או לאחסן במטמון במערכת ההפעלה.
אם אתה רוצה לפתח מצגת המבוססת על היישומון App Clip, אין צורך ב-TAB השני, המפתח יכול פשוט להשתמש ב-TAB הראשון. אבל במקום להראות לך מסך, אנחנו רוצים לנצל את ההזדמנות הזו כדי להראות לך איך לכתוב בלוקים של זיכרון ולספק ראיות קונקרטיות לכך שהיישומון של ST אכן עובד. שני התגים הללו הם תגים עגולים קטנים בערכת ST25-TAG-BAG-U. משתמשים חייבים ללכת ל-App Store ולהוריד את אפליקציית ה-NFC Tap שלנו כדי לקרוא ולכתוב תגים.

כתוב כתובת URL

אנחנו מוציאים את תג ST25TV02K הראשון. ההדגמה הבאה מניחה שהתווית ריקה. השלב הראשון הוא לבחור Read Tag במסך הבית, ואז להחזיק את הטלפון קרוב לתג, וההודעה ST25TV02K תופיע על המסך. לאחר מכן, לחץ על הסמל בפינה השמאלית התחתונה של המסך, ולאחר מכן בחר באפשרות עורך תוכן אזורים, ולבסוף, סרוק את התווית עם הטלפון שלך. אם זו תווית ריקה, תופיע תיבת דו-שיח עם גודל הזיכרון (לדוגמה, 256 בתים) והודעת No NDEF.
לפני כתיבת הודעת NDEF, המשתמש צריך ללחוץ על תיבת הדו-שיח שאומרת ללא הודעת NDEF, ותיבה לבנה וחץ כחול מופיעים על המסך. החלק את התיבה הלבנה שמאלה ויופיע תפריט עם אפשרויות הוספה, עריכה, הוספה ו-Exec. לאחר בחירת הוסף,
1. בחר NdefUriRecord

2. https://www.myst25.com/clip. הקפד לבחור https, אחרת היישומון לא יוצג מיד.

3. לחץ על כפתור Validate וכתוב את התווית
למד על מיכלים פונקציונליים

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 File כדי לוודא שהתווית ריקה. אם מספר הקסם הוא 0x00, התג אינו מכיל מידע כלשהו.
כעת אנו מפעילים את התמיכה בהעברת הודעות NDEF וכותבים הודעה קטנה.
1. בחר עוד בחלק התחתון של המסך, ולאחר מכן בחר עורך תוכן אזורים. לאחר מכן, התוכנה תבקש ממך לסרוק את התג ולמצוא אזור בר כתיבה של 256 בתים ללא תוכן.
2. לחץ על אזור 1
3. ההודעה No NDEF Record מופיעה על המסך. החלק את תיבת הדו-שיח שמאלה ויופיע תפריט, בחר הוסף.
4. לחץ על NdefTextRecord, נקה את הטקסט הקיים והקלד Hello World!
5. לחץ על הלחצן Validate, ולאחר מכן הנח את הטלפון שלך ליד התווית וכתוב את הודעת NDEF.
בדוק את האפליקציה קליפ

תוכנות קטנות צצות רק כאשר תוכנת היישום המלאה אינה מותקנת בטלפון. לכן, לפני סריקת תג ST25TV02K הראשון עם כתובת ה-URL של היישומון, עליך להסיר את תוכנת ה-NFC Tap אם היא מותקנת. כאשר הטלפון מזהה את ה-TAB הראשון, הוא מציג את כרטיס היישומון על מסך המגע, ושואל את המשתמש אם הוא רוצה לפתוח את היישומון או להוריד את האפליקציה מחנות האפליקציות. פתיחת היישומון תציג גרסה מופשטת של אפליקציית ה-NFC Tap, כאשר Read NDEF הוא אפור ואינו זמין, אך Read Tag זמין. בחר באפשרות Read tag ולאחר מכן סרוק את תג ST25TV02K השני כדי להוכיח שהיישומון קורא את נתוני התג שלנו. בגלילה למטה במסך, אנו רואים שמספר הקסם הוא 0xE1, מה שמוכיח שהיישומון סורק את התווית שזה עתה הגדרנו.

פיתוח רקע או יישומים ותצורת שרת אינטרנט
למפתחים שרוצים ללמוד עוד, הצעד הראשון הוא להוריד את קוד המקור עבור אפליקציית iOS שלנו (STSW-ST25IOS001). מהנדסים יכולים פשוט לפתוח את הקובץ שהורד בסביבת הפיתוח של Apple IDE ולהתחיל לעבוד על גישת ההטמעה שלנו. הדבר הראשון שיש לציין הוא שפיסת קוד שפועלת כתוכנית קטנה באפליקציה היא יעד ספציפי. כדי לסייע למפתחים לפתח תוכניות קטנות, אפל מספקת תבנית App Clip ייעודית, ניתן להשתמש בתוכנות קטנות עם Apple Pay, ואתה יכול להיכנס לתוכנה עם חשבון Apple שלך. המערכת החדשה נהנית גם ממערכת הודעות ומיקום גיאוגרפי מיוחד. בנוסף, תוכנת iOS אחת יכולה לכלול מספר קליפים של אפליקציה. ב-Xcode, מפתחים צריכים לשים לב לכרטיסייה חתימה ויכולות ולזכור את שם הצוות ומזהה החבילה.
השלב הבא הוא יצירת היישומון App Clip באמצעות ממשק האינטרנט של App Store Connect. כאן, המפתח יעלה תמונה, שתוצג בכרטיס ה-iOS, ותפתה את המשתמש להפעיל את היישומון. לחץ על קליפ האפליקציה המתקדם
ניסיון יפתח תפריט חדש ותגדיר את כתובת האתר כך שתצביע על היישומון. בנוסף, מפתחים יכולים לבקש ממערכת ההפעלה לבדוק את המיקום הגיאוגרפי של מכשיר נייד, וסוחרים יכולים לבחור להשתמש בתכונה זו כדי לשייך את היישומון לחנות או למיקום ספציפי.
צד השרת
תצורת שרת האינטרנט היא פשוטה מאוד. ב-Xcode וב-App Store Connect בתוך המוגדרים בכתובת האתר, http://www.myst25.com/clip, למשל, חייב להיות אינדקס. קובץ ה-HTML והמטא תגים חייבים לכלול את מזהה האפליקציה ומזהה חבילת יישומים קטנה. כפי שמוצג להלן, גוף הקובץ יכול להיות ריק, כאשר המקום החשוב ביותר הוא המטא תג עצמו.
הקובץ בשם apple-app-site-association הוא הקובץ החשוב השני שחייב להתקיים בתיקיית השורש של שרת האינטרנט, כגון/www. הקובץ מפרט רק את המערכים הבאים:
"appclips" : {
"apps": ["TEAM_NAME.BUNDLE_ID (למשל, UL3MK8FNMR.com.st.st25ncf.clip)"],
"נתיבים": ["DESTINATION (למשל, נתיב/*)"]

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *