Bu gün müəssisələrin müştərilərlə ünsiyyət qurmağın yeni üsulu var – App Clip və NFC teqləri. Bu xüsusiyyət istifadəçilərə proqram təminatını yükləmək və quraşdırmaq üçün proqramlar mağazasına getmədən telefonun əməliyyat sistemində kiçik proqramları işlətməyə imkan verir. Kiçik proqramlar sadəcə olaraq ekranda yeni müştəri münasibətlərinin inkişafı üçün imkanlar yaradan bir xüsusiyyət olan məlumatları açır. Məsələn, qəhvəxanalar daha faydalı loyallıq kartları təklif edə bilər və pərakəndə satıcılar virtual pul kisələrini daha istifadə oluna bilər. Tacirlər appleti bir neçə yolla işə sala bilər, bunlardan biri URL ünvanına işarə edən NFC etiketidir. İstifadəçinin iPhone-u etiketin yanında olduqda, telefon avtomatik olaraq URL-i tapır və appleti işə salır. Prinsip sadədir və dəyəri azdır. Gəlin bizneslərin appletlərdən istifadə etməli olduqlarına nəzər salaq.
Tətbiq Klipi nədir? Tətbiq Klipi “mobil proqramların yüngül versiyası” kimi təsvir edilir. Bu kiçik proqram təminatı 10 MB-dan az əvvəlcədən sıxılmış ikili kodu ehtiva edir və əsasən proqramın funksionallığının kiçik bir hissəsini təmin edir. Məsələn, bir qəhvə şirkətinin tam Tətbiqi onun qəhvəxanaları, son promosyonlar, satış reytinqləri və sadiqlik kartlarının kataloqunu təqdim edə bilər, lakin App Clip tətbiqi yalnız loyallıq kartlarını göstərir. Bu xüsusiyyətlər hətta mobil internet sürəti aşağı olduqda belə istifadəçilər üçün ani təcrübə təmin edir. İstifadəçilər sadə və sürətli istifadəçi təcrübəsi əldə edə bilərlər. NFC etiketinin yanında telefon vasitəsilə mini proqramı işə salmaq istifadə üçün bir çox maneələri azalda bilər, mobil proqramlarla daha az tanış olan yeni müştərilər üçün rəqəmsal qarşılıqlı əlaqənin qapısını açır. ST-nin iOS proqram tərtibatçısı Vincent Latorre-nin kiçik proqramların hazırlanması təcrübəsinə nəzər salaq.
Tətbiq Klipi: Müştəri və ya NFC konfiqurasiyası
1. ST25-TAG-BAG-U paketini hazırlayın
ST25-TAG-BAG-U teq dəstinə daxildir: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
Bütün konfiqurasiya prosesinin ən asan hissəsi NFC teqi yaratmaq və URL-i etiketin içərisindəki appletə yazmaqdır. Proses tək bir kod sətri yazmadan işləyən demo yaratmaq qədər sadədir. Nümayiş məqsədləri üçün biz iki ST25TV02K NFC teqindən istifadə edəcəyik, bunlardan biri proqramın URL ünvanını saxlamaq üçün, digəri isə əməliyyat sistemində saxlanıla və ya yaddaşda saxlanıla bilən funksional konteynerləri izah etmək üçün konsepsiyanın sübutu kimi.
Tətbiq Klipi appletinə əsaslanan təqdimat hazırlamaq istəyirsinizsə, ikinci TAB lazım deyil, tərtibatçı sadəcə birinci TAB-dan istifadə edə bilər. Ancaq sizə ekran göstərmək əvəzinə, biz bu fürsətdən istifadə edərək sizə yaddaş bloklarının necə yazılacağını göstərmək və ST-nin appletinin həqiqətən işlədiyinə dair konkret sübut təqdim etmək istəyirik. Bu teqlərin hər ikisi ST25-TAG-BAG-U dəstində kiçik dəyirmi etiketlərdir. İstifadəçilər teqləri oxumaq və yazmaq üçün App Store-a daxil olmalı və NFC Tap tətbiqini endirməlidirlər.
URL yazın
İlk ST25TV02K etiketini çıxarırıq. Aşağıdakı nümayiş etiketin boş olduğunu güman edir. İlk addım əsas ekranda Oxumaq etiketini seçmək, sonra telefonu etiketə yaxın saxlamaqdır və ekranda ST25TV02K mesajı görünəcək. Sonra, ekranın aşağı sağ küncünə klikləyin... İşarəni, sonra Sahələr Məzmun Redaktoru seçimini seçin və nəhayət, etiketi telefonunuzla skan edin. Bu boş etiketdirsə, yaddaş ölçüsü (məsələn, 256 bayt) və NDEF yoxdur mesajı ilə bir dialoq qutusu görünür.
NDEF mesajını yazmazdan əvvəl istifadəçi NDEF mesajı yoxdur deyən dialoq qutusuna klikləməlidir və ekranda ağ qutu və mavi ox görünür. Ağ qutunu sola sürüşdürün və Əlavə et, Redaktə et, Daxil et və İcra seçimləri ilə bir menyu açılır. Əlavə et seçimini etdikdən sonra,
1. NdefUriRecord seçin
2. https://www.myst25.com/clip. Https seçdiyinizə əmin olun, əks halda applet dərhal görünməyəcək.
3. Validate düyməsini basın və etiketi yazın
Funksional konteynerlər haqqında məlumat əldə edin
İkinci ST25TV02K bizim test etiketimizdir və biz onu Type-5 teqlərində NDEF dəstəyi haqqında öyrənmək üçün də istifadə edə bilərik. Bu nümayiş ST-nin appletinin telefon ekranını deyil, etiketləri oxuduğunu sübut edir. Nümayişi daha maraqlı etmək üçün biz NDEF idarəçiliyinə dair tətbiq qeydlərimizdəki yanaşmaya əməl edəcəyik. Əslində, həmin məqalə ST25TV etiketini NDEF mesajlarını dəstəkləyən NFC Type-5 teqinə necə konfiqurasiya etməyi, bir sözlə, ilk yaddaş blokunda etibarlı funksiya konteynerini (CC) yazmağı izah etdi. Həmin məqalə istifadəçiyə quraşdırma prosesini izah edir və biz dörd bayt CC yaza bilərik: E1 40 20 01h birbaşa ST25TV02K-da ilk yaddaş blokuna.
Test etiketini yazın
Teq yazma əməliyyatını yerinə yetirməzdən əvvəl NFC Tap iOS proqramını açın və
1. Read Tag seçin və ikinci ST25TV02K teqini skan edin
2. Etiketin boş olduğundan əmin olmaq üçün CC Fayl bölməsini yoxlayın. Sehrli Nömrə 0x00 olarsa, teqdə heç bir məlumat yoxdur.
İndi NDEF mesaj ötürmə dəstəyini aktivləşdiririk və kiçik bir mesaj yazırıq.
1. Ekranın aşağı hissəsində Daha çox seçin, sonra Sahələr Məzmun Redaktoru seçin. Proqram daha sonra etiketi skan etməyi və məzmunu olmayan 256 baytlıq yazı sahəsi tapmağı xahiş edəcək.
2. Sahə 1 üzərinə klikləyin
3. Ekranda No NDEF Record mesajı görünür. Dialoqu sola sürüşdürün və menyu görünəcək, Əlavə et seçin.
4. NdefTextRecord klikləyin, mövcud mətni silin və Hello World yazın!
5. Doğrula düyməsini basın, sonra telefonunuzu etiketin yanına qoyun və NDEF mesajını yazın.
Tətbiq Klipini sınaqdan keçirin
Kiçik proqramlar yalnız tam proqram proqramı telefonda quraşdırılmadıqda açılır. Buna görə də, ilk ST25TV02K teqini appletin URL ünvanı ilə skan etməzdən əvvəl, əgər quraşdırılıbsa, NFC Tap proqramını silməlisiniz. Telefon ilk TAB-ı aşkar etdikdə, o, sensor ekranda applet kartını göstərir və istifadəçidən appleti açmaq və ya proqramlar mağazasından proqramı yükləmək istəmədiyini soruşur. Proqramın açılması NFC Tap tətbiqinin sökülmüş versiyasını göstərəcək, burada Read NDEF boz rəngdədir və əlçatmazdır, lakin Read Tag mövcuddur. Oxu teq seçimini seçin və sonra appletin teq məlumatlarımızı oxuduğunu sübut etmək üçün ikinci ST25TV02K teqini skan edin. Ekranı aşağı sürüşdürdükdə, Sehrli Nömrənin 0xE1 olduğunu görürük və bu, appletin indicə konfiqurasiya etdiyimiz etiketi skan etdiyini sübut edir.
Fon və ya proqram inkişafı və Veb server konfiqurasiyası
Ətraflı öyrənmək istəyən tərtibatçılar üçün ilk addım iOS tətbiqimiz üçün mənbə kodunu yükləməkdir (STSW-ST25IOS001). Mühəndislər sadəcə yüklənmiş faylı Apple IDE inkişaf mühitində aça və tətbiqetmə yanaşmamız üzərində işləməyə başlaya bilərlər. Diqqət yetirmək lazım olan ilk şey, proqramda kiçik bir proqram kimi çıxış edən kod parçasının konkret hədəf olmasıdır. Tərtibatçılara kiçik proqramlar hazırlamağa kömək etmək üçün Apple xüsusi Tətbiq Klipi şablonu təqdim edir, kiçik proqramlar Apple Pay ilə istifadə edilə bilər və siz Apple hesabınızla proqram təminatına daxil ola bilərsiniz. Yeni sistem xüsusi bildiriş və geolokasiya sistemindən də faydalanır. Bundan əlavə, bir iOS proqramında birdən çox Tətbiq klipi ola bilər. Xcode-da tərtibatçılar İmzalama və İmkanlar TAB-a diqqət yetirməli və komanda adını və paket identifikatorunu yadda saxlamalıdırlar.
Növbəti addım App Store Connect Veb interfeysindən istifadə edərək App Clip appletini yaratmaqdır. Burada tərtibatçı iOS kartında nümayiş etdiriləcək, istifadəçini appleti işə salmağa sövq edən şəkil yükləyəcək. Qabaqcıl Proqram Klipinə klikləyin
Təcrübə yeni menyu açacaq və URL-i appletə yönəldəcək. Bundan əlavə, tərtibatçılar mobil cihazın geolokasiyasını yoxlamaq üçün əməliyyat sistemindən tələb edə bilər və tacirlər appleti mağaza və ya müəyyən bir yerlə əlaqələndirmək üçün bu funksiyadan istifadə etməyi seçə bilərlər.
Server tərəfi
Veb server konfiqurasiyası çox sadədir. URL-də müəyyən edilmiş Xcode və App Store Connect-də http://www.myst25.com/clip, məsələn, indeksə malik olmalıdır. HTML faylı və meta teqlər proqram ID-sini və kiçik proqram paketi ID-sini ehtiva etməlidir. Aşağıda göstərildiyi kimi, faylın gövdəsi boş ola bilər, ən vacib yer meta etiketin özüdür.
Apple-app-site-association adlı fayl veb serverin kök qovluğunda mövcud olan ikinci mühüm fayldır, məsələn/www. Fayl yalnız aşağıdakı massivləri sadalayır:
"tətbiq klipləri": {
“tətbiqlər”: [“TEAM_NAME.BUNDLE_ID (məsələn, UL3MK8FNMR.com.st.st25ncf.clip)”],
“yollar”: [“HƏDƏT (məsələn, yol/*)”]