Σήμερα, οι επιχειρήσεις έχουν έναν νέο τρόπο αλληλεπίδρασης με τους πελάτες – το App Clip και τις ετικέτες NFC. Αυτή η δυνατότητα επιτρέπει στους χρήστες να εκτελούν μικρά προγράμματα στο λειτουργικό σύστημα του τηλεφώνου χωρίς να χρειάζεται να πάνε στο κατάστημα εφαρμογών για λήψη και εγκατάσταση του λογισμικού. Τα μικρά προγράμματα απλώς εμφανίζουν πληροφορίες στην οθόνη, μια δυνατότητα που δημιουργεί ευκαιρίες για την ανάπτυξη νέων σχέσεων με τους πελάτες. Για παράδειγμα, οι καφετέριες θα μπορούσαν να προσφέρουν πιο χρήσιμες κάρτες επιβράβευσης και οι έμποροι λιανικής θα μπορούσαν να κάνουν τα εικονικά πορτοφόλια πιο χρηστικά. Οι έμποροι μπορούν να ενεργοποιήσουν τη μικροεφαρμογή με διάφορους τρόπους, ένας από τους οποίους είναι μια ετικέτα NFC που οδηγεί σε μια διεύθυνση URL. Όταν το iPhone του χρήστη βρίσκεται κοντά στην ετικέτα, το τηλέφωνο βρίσκει αυτόματα τη διεύθυνση URL και εκκινεί τη μικροεφαρμογή. Η αρχή είναι απλή και το κόστος χαμηλό. Ας ρίξουμε μια ματιά στο τι χρειάζονται οι επιχειρήσεις για να χρησιμοποιούν μικροεφαρμογές.
Τι είναι ένα κλιπ εφαρμογής; Το App Clip περιγράφεται ως μια «ελαφριά έκδοση εφαρμογών για κινητά». Αυτό το μικρό λογισμικό περιέχει λιγότερο από 10 MB προσυμπιεσμένου δυαδικού κώδικα και παρέχει κυρίως ένα μικρό μέρος της λειτουργικότητας της εφαρμογής. Για παράδειγμα, η πλήρης εφαρμογή μιας εταιρείας καφέ μπορεί να παρέχει έναν κατάλογο με τα καφενεία της, τις πρόσφατες προσφορές, τις ταξινομήσεις πωλήσεων και τις κάρτες επιβράβευσης, αλλά η μικροεφαρμογή App Clip εμφανίζει μόνο τις κάρτες επιβράβευσης. Αυτές οι δυνατότητες εξασφαλίζουν μια άμεση εμπειρία για τους χρήστες, ακόμη και όταν οι ταχύτητες Internet για κινητά είναι χαμηλές. Οι χρήστες μπορούν επίσης να έχουν μια απλή και γρήγορη εμπειρία χρήστη. Η εκκίνηση του μίνι προγράμματος μέσω του τηλεφώνου κοντά στην ετικέτα 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, η δεύτερη TAB δεν χρειάζεται, ο προγραμματιστής μπορεί απλώς να χρησιμοποιήσει την πρώτη TAB. Αλλά αντί να σας δείξουμε μια οθόνη, θέλουμε να εκμεταλλευτούμε αυτή την ευκαιρία για να σας δείξουμε πώς να γράφετε μπλοκ μνήμης και να παρέχουμε συγκεκριμένες αποδείξεις ότι η μικροεφαρμογή του ST λειτουργεί πραγματικά. Και οι δύο αυτές ετικέτες είναι μικρές στρογγυλές ετικέτες στο κιτ ST25-TAG-BAG-U. Οι χρήστες πρέπει να πάνε στο App Store και να κατεβάσουν την εφαρμογή NFC Tap για ανάγνωση και εγγραφή ετικετών.
Γράψτε τη διεύθυνση URL
Βγάζουμε την πρώτη ετικέτα ST25TV02K. Η ακόλουθη επίδειξη προϋποθέτει ότι η ετικέτα είναι κενή. Το πρώτο βήμα είναι να επιλέξετε Read Tag στην αρχική οθόνη και, στη συνέχεια, κρατήστε το τηλέφωνο κοντά στην ετικέτα και το μήνυμα ST25TV02K θα εμφανιστεί στην οθόνη. Στη συνέχεια, κάντε κλικ στο κάτω δεξιά μέρος της οθόνης… Εικονίδιο, μετά επιλέξτε την επιλογή Επεξεργαστής περιεχομένου Περιοχών και, τέλος, σαρώστε την ετικέτα με το τηλέφωνό σας. Εάν πρόκειται για κενή ετικέτα, εμφανίζεται ένα πλαίσιο διαλόγου με το μέγεθος της μνήμης (για παράδειγμα, 256 byte) και ένα μήνυμα No NDEF.
Προτού γράψει ένα μήνυμα NDEF, ο χρήστης πρέπει να κάνει κλικ στο πλαίσιο διαλόγου που λέει Όχι μήνυμα NDEF και να εμφανιστεί ένα λευκό πλαίσιο και ένα μπλε βέλος στην οθόνη. Σύρετε το λευκό πλαίσιο προς τα αριστερά και εμφανίζεται ένα μενού με επιλογές Προσθήκη, Επεξεργασία, Εισαγωγή και Εκτέλεση. Αφού επιλέξετε Προσθήκη,
1. Επιλέξτε NdefUriRecord
2. https://www.myst25.com/clip. Φροντίστε να επιλέξετε https, διαφορετικά η μικροεφαρμογή δεν θα εμφανιστεί αμέσως.
3. Πατήστε το κουμπί Επικύρωση και γράψτε την ετικέτα
Μάθετε για τα λειτουργικά δοχεία
Το δεύτερο ST25TV02K είναι η δοκιμαστική μας ετικέτα και μπορούμε επίσης να τη χρησιμοποιήσουμε για να μάθουμε για την υποστήριξη NDEF στις ετικέτες Τύπου 5. Αυτή η επίδειξη αποδεικνύει ότι η μικροεφαρμογή του ST διαβάζει ετικέτες και δεν εμφανίζει οθόνη τηλεφώνου. Για να κάνουμε την επίδειξη πιο ενδιαφέρουσα, θα ακολουθήσουμε την προσέγγιση στις σημειώσεις της εφαρμογής μας σχετικά με τη διαχείριση NDEF. Στην πραγματικότητα, αυτό το άρθρο εξήγησε πώς να ρυθμίσετε την ετικέτα ST25TV σε μια ετικέτα NFC Type-5 που υποστηρίζει μηνύματα NDEF, εν ολίγοις, γράφοντας ένα έγκυρο κοντέινερ συνάρτησης (CC) στο πρώτο μπλοκ αποθήκευσης. Αυτό το άρθρο εξηγεί τη διαδικασία εγκατάστασης στον χρήστη και μπορούμε να γράψουμε τέσσερα byte CC: E1 40 20 01h απευθείας στο πρώτο μπλοκ αποθήκευσης στο ST25TV02K.
Γράψτε δοκιμαστική ετικέτα
Πριν εκτελέσετε τη λειτουργία εγγραφής ετικέτας, ανοίξτε την εφαρμογή NFC Πατήστε iOS και
1. Επιλέξτε Read Tag και σαρώστε τη δεύτερη ετικέτα ST25TV02K
2. Ελέγξτε την ενότητα Αρχείο CC για να βεβαιωθείτε ότι η ετικέτα είναι κενή. Εάν ο Μαγικός Αριθμός είναι 0x00, η ετικέτα δεν περιέχει καμία πληροφορία.
Τώρα ενεργοποιούμε την υποστήριξη μεταφοράς μηνυμάτων NDEF και γράφουμε ένα μικρό μήνυμα.
1. Επιλέξτε Περισσότερα στο κάτω μέρος της οθόνης και, στη συνέχεια, επιλέξτε Περιοχές επεξεργασίας περιεχομένου. Στη συνέχεια, το λογισμικό θα σας ζητήσει να σαρώσετε την ετικέτα και να βρείτε μια εγγράψιμη περιοχή 256 byte χωρίς περιεχόμενο.
2. Κάντε κλικ στην Περιοχή 1
3. Το μήνυμα No NDEF Record εμφανίζεται στην οθόνη. Σύρετε το παράθυρο διαλόγου προς τα αριστερά και εμφανίζεται ένα μενού, επιλέξτε Προσθήκη.
4. Κάντε κλικ στο NdefTextRecord, διαγράψτε το υπάρχον κείμενο και πληκτρολογήστε Hello World!
5. Πατήστε το κουμπί Επικύρωση, μετά τοποθετήστε το τηλέφωνό σας κοντά στην ετικέτα και γράψτε το μήνυμα NDEF.
Δοκιμάστε το κλιπ εφαρμογής
Τα μικρά προγράμματα εμφανίζονται μόνο όταν το πλήρες λογισμικό εφαρμογής δεν είναι εγκατεστημένο στο τηλέφωνο. Επομένως, πριν σαρώσετε την πρώτη ετικέτα ST25TV02K με τη διεύθυνση URL της μικροεφαρμογής, πρέπει να αφαιρέσετε το λογισμικό NFC Tap εάν είναι εγκατεστημένο. Όταν το τηλέφωνο εντοπίσει το πρώτο TAB, εμφανίζει την κάρτα μικροεφαρμογής στην οθόνη αφής, ρωτώντας τον χρήστη εάν θέλει να ανοίξει τη μικροεφαρμογή ή να κατεβάσει την εφαρμογή από το κατάστημα εφαρμογών. Ανοίγοντας τη μικροεφαρμογή θα εμφανιστεί μια απογυμνωμένη έκδοση της εφαρμογής NFC Tap, όπου το Read NDEF είναι γκρι και δεν είναι διαθέσιμο, αλλά το Read Tag είναι διαθέσιμο. Επιλέξτε την επιλογή Read tag και, στη συνέχεια, σαρώστε τη δεύτερη ετικέτα ST25TV02K για να αποδείξετε ότι η μικροεφαρμογή διαβάζει τα δεδομένα της ετικέτας μας. Κάνοντας κύλιση προς τα κάτω στην οθόνη, βλέπουμε ότι ο Μαγικός Αριθμός είναι 0xE1, αποδεικνύοντας ότι η μικροεφαρμογή σαρώνει την ετικέτα που μόλις διαμορφώσαμε.
Ανάπτυξη φόντου ή εφαρμογών και διαμόρφωση διακομιστή Web
Για προγραμματιστές που επιθυμούν να μάθουν περισσότερα, το πρώτο βήμα είναι να κατεβάσουν τον πηγαίο κώδικα για την εφαρμογή μας iOS (STSW-ST25IOS001). Οι μηχανικοί μπορούν απλώς να ανοίξουν το ληφθέν αρχείο στο περιβάλλον ανάπτυξης Apple IDE και να αρχίσουν να εργάζονται για την προσέγγιση εφαρμογής μας. Το πρώτο πράγμα που πρέπει να σημειωθεί είναι ότι ένα κομμάτι κώδικα που λειτουργεί ως μικρό πρόγραμμα σε μια εφαρμογή είναι ένας συγκεκριμένος στόχος. Για να βοηθήσει τους προγραμματιστές να αναπτύξουν μικρά προγράμματα, η Apple παρέχει ένα ειδικό πρότυπο App Clip, μικρά προγράμματα μπορούν να χρησιμοποιηθούν με το Apple Pay και μπορείτε να συνδεθείτε στο λογισμικό με τον λογαριασμό σας Apple. Το νέο σύστημα επωφελείται επίσης από ένα ειδικό σύστημα ειδοποίησης και γεωεντοπισμού. Επιπλέον, ένα λογισμικό iOS μπορεί να έχει πολλά κλιπ εφαρμογής. Στο Xcode, οι προγραμματιστές θα πρέπει να δώσουν προσοχή στην καρτέλα Signing & Capabilities και να θυμούνται το όνομα της ομάδας και το αναγνωριστικό πακέτου.
Το επόμενο βήμα είναι να δημιουργήσετε τη μικροεφαρμογή App Clip χρησιμοποιώντας τη διεπαφή Web App Store Connect. Εδώ, ο προγραμματιστής θα ανεβάσει μια εικόνα, η οποία θα εμφανίζεται στην κάρτα iOS, δελεάζοντας τον χρήστη να ξεκινήσει τη μικροεφαρμογή. Κάντε κλικ στο Κλιπ εφαρμογής για προχωρημένους
Το Experience θα ανοίξει ένα νέο μενού και θα ορίσει τη διεύθυνση URL ώστε να οδηγεί στη μικροεφαρμογή. Επιπλέον, οι προγραμματιστές μπορούν να ζητήσουν από το λειτουργικό σύστημα να ελέγξει τη γεωγραφική θέση μιας κινητής συσκευής και οι έμποροι μπορούν να επιλέξουν να χρησιμοποιήσουν αυτήν τη δυνατότητα για να συσχετίσουν τη μικροεφαρμογή με ένα κατάστημα ή μια συγκεκριμένη τοποθεσία.
Από την πλευρά του διακομιστή
Η διαμόρφωση του διακομιστή Web είναι πολύ απλή. Στο Xcode και στο App Store Connect εντός που ορίζεται στη διεύθυνση URL, το http://www.myst25.com/clip, για παράδειγμα, πρέπει να έχει ευρετήριο. Το αρχείο HTML και οι μετα-ετικέτες πρέπει να περιλαμβάνουν το αναγνωριστικό εφαρμογής και το αναγνωριστικό μικρής δέσμης εφαρμογής. Όπως φαίνεται παρακάτω, το σώμα του αρχείου μπορεί να είναι κενό, με το πιο σημαντικό μέρος να είναι η ίδια η μετα-ετικέτα.
Το αρχείο με το όνομα apple-app-site-association είναι το δεύτερο σημαντικό αρχείο που πρέπει να υπάρχει στον ριζικό φάκελο του διακομιστή web, όπως το/www. Το αρχείο παραθέτει μόνο τους ακόλουθους πίνακες:
"appclips" : {
"εφαρμογές": ["TEAM_NAME.BUNDLE_ID (π.χ. UL3MK8FNMR.com.st.st25ncf.clip)"],
"μονοπάτια": ["ΠΡΟΟΡΙΣΜΟΣ (π.χ. μονοπάτι/*)"]