Kiel evoluigi iOS-apleton kaj ekigi ĝin per NFC-etikedoj

Hodiaŭ, entreprenoj havas novan manieron interagi kun klientoj - App Clip kaj NFC-etikedoj. Ĉi tiu funkcio ebligas al uzantoj ruli malgrandajn programojn sur la operaciumo de la telefono sen devi iri al la app-vendejo por elŝuti kaj instali la programaron. Malgrandaj programoj simple aperas informojn sur la ekrano, trajto kiu kreas ŝancojn evoluigi novajn klientajn rilatojn. Ekzemple, kafejoj povus oferti pli utilajn lojaleckartojn, kaj podetalistoj povus fari virtualajn monujojn pli uzeblaj. Komercistoj povas ekigi la apleton laŭ pluraj manieroj, unu el kiuj estas NFC-etikedo, kiu montras URL-adreson. Kiam la iPhone de la uzanto estas proksime de la etikedo, la telefono aŭtomate trovas la URL kaj lanĉas la apleton. La principo estas simpla kaj la kosto estas malalta. Ni rigardu, kion entreprenoj bezonas por uzi apletojn.


Kio estas App Clip? App Clip estas priskribita kiel "malpeza versio de moveblaj programoj". Ĉi tiu malgranda programaro enhavas malpli ol 10 MB da antaŭ-kunpremita binara kodo kaj ĉefe provizas malgrandan parton de la funkcieco de la aplikaĵo. Ekzemple, la plena Apo de kaffirmao povus provizi adresaron de siaj kafbutikoj, lastatempaj promocioj, vendaj rangoj kaj lojaleckartoj, sed la apleto App Clip nur montras la lojaleckartojn. Ĉi tiuj funkcioj certigas tujan sperton por uzantoj, eĉ kiam moveblaj interretaj rapidecoj estas malaltaj. Uzantoj ankaŭ povas akiri simplan kaj rapidan sperton de uzanto. Lanĉi la mini-programon per la telefono proksime de la NFC-etikedo povas redukti multajn barojn por uzi, malfermante la pordon al cifereca interago por novaj klientoj kiuj malpli konas poŝtelefonajn programojn. Jen rigardu la sperton de la programisto de iOS-apliko de ST Vincent Latorre pri evoluado de malgrandaj programoj.
App Clip: Kliento aŭ NFC-agordo


1. Preparu la pakaĵon ST25-TAG-BAG-U
La etikedo ST25-TAG-BAG-U inkluzivas: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
La plej facila parto de la tuta agorda procezo estas krei NFC-etikedon kaj skribi la URL al la apleto ene de la etikedo. La procezo estas tiel simpla kiel krei funkciantan demonstraĵon sen skribi ununuran linion de kodo. Por pruvceloj, ni uzos du ST25TV02K NFC-etikedojn, unu por teni la URL-adreson de la apleto, kaj la alia kiel pruvo de koncepto por klarigi la funkciajn ujojn, kiuj povas esti stokitaj aŭ konservitaj en la operaciumo.
Se vi volas evoluigi prezenton bazitan sur la apleto App Clip, la dua TAB ne estas bezonata, la programisto povas simple uzi la unuan TAB. Sed anstataŭ montri al vi ekranon, ni volas profiti ĉi tiun okazon por montri al vi kiel skribi blokojn de memoro kaj provizi konkretajn pruvojn, ke la apleto de ST efektive funkcias. Ambaŭ ĉi tiuj etikedoj estas malgrandaj rondaj etikedoj en la ST25-TAG-BAG-U-aro. Uzantoj devas iri al la App Store kaj elŝuti nian NFC Tap-aplikaĵon por legi kaj skribi etikedojn.

Skribu URL

Ni elprenas la unuan etikedon ST25TV02K. La sekva pruvo supozas, ke la etikedo estas malplena. La unua paŝo estas elekti Legi Etikedon sur la hejma ekrano, tiam teni la telefonon proksime al la etikedo, kaj la mesaĝo ST25TV02K aperos sur la ekrano. Poste, alklaku la malsupran dekstren de la ekrano... Ikono, tiam elektu la opcion Areas Content Editor, kaj finfine skanu la etikedon per via telefono. Se ĝi estas malplena etikedo, aperas dialogujo kun la memorgrando (ekzemple 256 bajtoj) kaj Ne NDEF-mesaĝo.
Antaŭ ol skribi NDEF-mesaĝon, la uzanto devas klaki la dialogkeston kiu diras Neniun NDEF-mesaĝon, kaj blanka skatolo kaj blua sago aperas sur la ekrano. Glitu la blankan skatolon maldekstren, kaj menuo aperas kun opcioj Aldoni, Redakti, Enmeti kaj Exec. Elektinte Aldoni,
1. Elektu NdefUriRecord

2. https://www.myst25.com/clip. Nepre elektu https, alie la apleto ne aperos tuj.

3. Premu la butonon Valigi kaj skribu la etikedon
Lernu pri funkciaj ujoj

La dua ST25TV02K estas nia testa etikedo, kaj ni ankaŭ povas uzi ĝin por lerni pri NDEF-subteno en Type-5-etikedoj. Ĉi tiu pruvo pruvas, ke la apleto de ST legas etikedojn, ne montras telefonan ekranon. Por fari la pruvon pli interesa, ni sekvos la aliron en niaj aplikaĵnotoj pri NDEF-administrado. Fakte, tiu artikolo klarigis kiel agordi la ST25TV-etikedon al NFC-Tipo-5-etikedo kiu subtenas NDEF-mesaĝojn, mallonge, skribante validan funkcioujon (CC) en la unua bloko de stokado. Tiu artikolo klarigas la agordan procezon al la uzanto, kaj ni povas skribi kvar bajtojn CC: E1 40 20 01h rekte en la unuan blokon de stokado en la ST25TV02K.
Skribu testan etikedon

Antaŭ ol plenumi la etikedskriban operacion, malfermu la NFC Tap iOS-aplikaĵon kaj
1. Elektu Legi Etikedon kaj skani la duan etikedon ST25TV02K
2. Kontrolu la sekcion CC Dosiero por certigi, ke la etikedo estas malplena. Se la Magia Nombro estas 0x00, la etikedo enhavas neniun informon.
Nun ni aktivigas la subtenon pri transigo de mesaĝoj de NDEF kaj skribas malgrandan mesaĝon.
1. Elektu Pli ĉe la malsupro de la ekrano, tiam elektu Areoj Enhavo-Redaktilon. La programaro tiam petos vin skani la etikedon kaj trovi 256-bajtan skribeblan areon sen enhavo.
2. Alklaku Areon 1
3. La mesaĝo No NDEF Record aperas sur la ekrano. Glitu la dialogon maldekstren kaj menuo aperas, elektu Aldoni.
4. Klaku NdefTextRecord, purigu la ekzistantan tekston kaj tajpu Saluton Mondo!
5. Premu la butonon Valigi, tiam metu vian telefonon proksime al la etikedo kaj skribu la NDEF-mesaĝon.
Testu la Apon-Klipon

Malgrandaj programoj aperas nur kiam la plena aplikaĵo ne estas instalita sur la telefono. Tial, antaŭ ol skani la unuan ST25TV02K-etikedon kun la URL-adreso de la apleto, vi devas forigi la NFC Tap-programaron se ĝi estas instalita. Kiam la telefono detektas la unuan TAB, ĝi montras la apleton-karton sur la tuŝekrano, demandante al la uzanto ĉu ili volas malfermi la apleton aŭ elŝuti la apon el la app-vendejo. Malfermi la apleton montros nudigitan version de la aplikaĵo NFC Tap, kie Read NDEF estas griza kaj neatingebla, sed Read Tag estas disponebla. Elektu la opcion Legi etikedon kaj poste skanu la duan etikedon ST25TV02K por pruvi, ke la apleto legas niajn etikedajn datumojn. Rulumante malsupren la ekranon, ni vidas, ke la Magia Nombro estas 0xE1, pruvante, ke la apleto skanas la etikedon, kiun ni ĵus agordis.

Fona aŭ aplikaĵa evoluo kaj TTT-servila agordo
Por programistoj, kiuj volas lerni pli, la unua paŝo estas elŝuti la fontkodon por nia iOS-aplikaĵo (STSW-ST25IOS001). Inĝenieroj povas simple malfermi la elŝutitan dosieron en la evolumedio de Apple IDE kaj komenci labori pri nia efektiviga aliro. La unua afero por noti estas, ke peco de kodo, kiu funkcias kiel malgranda programo en aplikaĵo, estas specifa celo. Por helpi programistojn evoluigi malgrandajn programojn, Apple disponigas dediĉitan App Clip-ŝablonon, malgrandaj programoj povas esti uzataj kun Apple Pay, kaj vi povas ensaluti al la programaro per via Apple-konto. La nova sistemo ankaŭ profitas de speciala sciiga kaj geoloka sistemo. Krome, unu iOS-programaro povas havi plurajn Aplikaĵojn. En Xcode, programistoj devas atenti la Tablon de Subskribo kaj Kapabloj kaj memoru la teamnomon kaj pakidentigilon.
La sekva paŝo estas krei la apleton de App Clip per la Interfaco de App Store Connect. Ĉi tie, la programisto alŝutos bildon, kiu estos montrata sur la iOS-karto, allogante la uzanton lanĉi la apleton. Alklaku la Altnivelan App Clip
Sperto malfermos novan menuon kaj agordos la URL por montri la apleton. Krome, programistoj povas peti la operaciumon kontroli la geolokigon de movebla aparato, kaj komercistoj povas elekti uzi ĉi tiun funkcion por asocii la apleton kun butiko aŭ specifa loko.
Servilo flanko
La agordo de la retservilo estas tre simpla. En Xcode kaj la App Store Connect ene difinitaj en la URL, http://www.myst25.com/clip, ekzemple, devas havi indekson. La HTML-dosiero kaj la meta-etikedoj devas inkluzivi la aplikaĵan ID kaj malgrandan aplikaĵan pakaĵon. Kiel montrite sube, la korpo de la dosiero povas esti malplena, kun la plej grava loko estas la meta-etikedo mem.
La dosiero nomita apple-app-site-association estas la dua grava dosiero, kiu devas ekzisti en la radika dosierujo de la retservilo, kiel ekzemple/www. La dosiero nur listigas la sekvajn tabelojn:
"appclips" : {
"aplikaĵoj": ["TEAM_NAME.BUNDLE_ID (ekz., UL3MK8FNMR.com.st.st25ncf.clip)"],
“vojoj”: [“CELO (ekz., vojo/*)”]

Respondi

Retpoŝtadreso ne estos publikigita. Devigaj kampoj estas markitaj *