Jak vyvinout aplet pro iOS a spustit jej pomocí značek NFC

Dnes mají firmy nový způsob interakce se zákazníky – App Clip a NFC tagy. Tato funkce umožňuje uživatelům spouštět malé programy v operačním systému telefonu, aniž by museli chodit do obchodu s aplikacemi a stahovat a instalovat software. Malé programy jednoduše zobrazí informace na obrazovce, což je funkce, která vytváří příležitosti k rozvoji nových vztahů se zákazníky. Například kavárny by mohly nabízet užitečnější věrnostní karty a prodejci by mohli učinit virtuální peněženky použitelnějšími. Obchodníci mohou aplet spustit několika způsoby, jedním z nich je značka NFC, která ukazuje na adresu URL. Když je iPhone uživatele blízko štítku, telefon automaticky najde adresu URL a spustí aplet. Princip je jednoduchý a cena je nízká. Pojďme se podívat na to, co podniky potřebují k používání appletů.


Co je to klip aplikace? App Clip je popisován jako „odlehčená verze mobilních aplikací“. Tento malý software obsahuje méně než 10 MB předkomprimovaného binárního kódu a poskytuje především malou část funkčnosti aplikace. Například úplná aplikace kávové společnosti může obsahovat adresář jejích kaváren, nedávných akcí, hodnocení prodeje a věrnostních karet, ale applet App Clip zobrazuje pouze věrnostní karty. Tyto funkce zajišťují uživatelům okamžitý zážitek, i když jsou rychlosti mobilního internetu nízké. Uživatelé mohou také získat jednoduchou a rychlou uživatelskou zkušenost. Spuštění mini programu prostřednictvím telefonu poblíž značky NFC může snížit mnoho překážek při používání a otevřít dveře digitální interakci pro nové zákazníky, kteří jsou méně obeznámeni s mobilními aplikacemi. Zde je pohled na zkušenosti vývojáře aplikací pro iOS společnosti ST Vincent Latorre s vývojem malých programů.
App Clip: Konfigurace klienta nebo NFC


1. Připravte si balíček ST25-TAG-BAG-U
Sada štítků ST25-TAG-BAG-U obsahuje: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
Nejjednodušší částí celého konfiguračního procesu je vytvořit NFC tag a napsat URL do apletu uvnitř tagu. Proces je stejně jednoduchý jako vytvoření funkčního dema bez psaní jediného řádku kódu. Pro demonstrační účely použijeme dva tagy ST25TV02K NFC, jeden pro uchování URL adresy apletu a druhý jako důkaz konceptu pro vysvětlení funkčních kontejnerů, které lze uložit nebo uložit do mezipaměti v operačním systému.
Pokud chcete vytvořit prezentaci založenou na apletu App Clip, druhý TAB není potřeba, vývojář může použít pouze první TAB. Ale místo toho, abychom vám ukázali obrazovku, chceme využít této příležitosti a ukázat vám, jak zapisovat bloky paměti, a poskytnout konkrétní důkaz, že aplet ST skutečně funguje. Oba tyto štítky jsou malé kulaté štítky v sadě ST25-TAG-BAG-U. Aby uživatelé mohli číst a zapisovat štítky, musí přejít do obchodu App Store a stáhnout si naši aplikaci NFC Tap.

Napište URL

Vyjímáme první štítek ST25TV02K. Následující ukázka předpokládá, že štítek je prázdný. Prvním krokem je vybrat na domovské obrazovce možnost Číst štítek, poté podržet telefon blízko štítku a na obrazovce se objeví zpráva ST25TV02K. Dále klikněte na ikonu v pravém dolním rohu obrazovky…, poté vyberte možnost Areas Content Editor a nakonec naskenujte štítek pomocí telefonu. Pokud se jedná o prázdný štítek, zobrazí se dialogové okno s velikostí paměti (například 256 bajtů) a zprávou No NDEF.
Před napsáním zprávy NDEF musí uživatel kliknout na dialogové okno s nápisem Žádná zpráva NDEF a na obrazovce se objeví bílé pole a modrá šipka. Přejeďte bílým rámečkem doleva a objeví se nabídka s možnostmi Přidat, Upravit, Vložit a Spustit. Po výběru Přidat,
1. Zvolte NdefUriRecord

2. https://www.myst25.com/clip. Nezapomeňte vybrat https, jinak se aplet nezobrazí okamžitě.

3. Stiskněte tlačítko Validate a napište štítek
Seznamte se s funkčními kontejnery

Druhý ST25TV02K je náš testovací tag a můžeme jej také použít k tomu, abychom se dozvěděli o podpoře NDEF ve značkách Type-5. Tato ukázka dokazuje, že aplet ST čte štítky, nezobrazuje obrazovku telefonu. Aby bylo demo zajímavější, budeme se řídit přístupem uvedeným v našich aplikačních poznámkách ke správě NDEF. Ve skutečnosti tento článek vysvětlil, jak nakonfigurovat značku ST25TV na značku NFC Type-5, která podporuje zprávy NDEF, stručně řečeno, zápis platného kontejneru funkcí (CC) do prvního bloku úložiště. Tento článek vysvětluje uživateli proces nastavení a můžeme zapsat čtyři bajty CC: E1 40 20 01h přímo do prvního bloku úložiště v ST25TV02K.
Napište testovací značku

Před provedením operace zápisu značky otevřete aplikaci NFC Tap pro iOS a
1. Vyberte Read Tag a naskenujte druhý tag ST25TV02K
2. Zkontrolujte sekci Soubor CC a ujistěte se, že štítek je prázdný. Pokud je magické číslo 0x00, tag neobsahuje žádné informace.
Nyní aktivujeme podporu přenosu zpráv NDEF a napíšeme malou zprávu.
1. Vyberte Více v dolní části obrazovky a poté vyberte Oblasti Editor obsahu. Software vás poté požádá, abyste štítek naskenovali a našli 256bajtovou zapisovatelnou oblast bez obsahu.
2. Klikněte na Oblast 1
3. Na obrazovce se objeví zpráva No NDEF Record. Přetáhněte dialogové okno doleva a zobrazí se nabídka, vyberte Přidat.
4. Klepněte na NdefTextRecord, vymažte stávající text a napište Hello World!
5. Stiskněte tlačítko Validate, potom umístěte telefon do blízkosti štítku a napište zprávu NDEF.
Otestujte klip aplikace

Malé programy se objeví pouze v případě, že v telefonu není nainstalován úplný aplikační software. Proto před skenováním první značky ST25TV02K s adresou URL apletu musíte odebrat software NFC Tap, pokud je nainstalován. Když telefon detekuje první TAB, zobrazí na dotykové obrazovce kartu apletu a zeptá se uživatele, zda chce otevřít aplet nebo stáhnout aplikaci z obchodu s aplikacemi. Otevřením apletu se zobrazí oříznutá verze aplikace NFC Tap, kde je Číst NDEF šedá a nedostupná, ale Číst značku je k dispozici. Vyberte možnost Číst značku a poté naskenujte druhou značku ST25TV02K, abyste prokázali, že aplet čte data z našich značek. Při rolování dolů po obrazovce vidíme, že magické číslo je 0xE1, což dokazuje, že aplet skenuje štítek, který jsme právě nakonfigurovali.

Vývoj na pozadí nebo aplikací a konfigurace webového serveru
Pro vývojáře, kteří se chtějí dozvědět více, je prvním krokem stažení zdrojového kódu naší aplikace pro iOS (STSW-ST25IOS001). Inženýři mohou stažený soubor jednoduše otevřít ve vývojovém prostředí Apple IDE a začít pracovat na našem implementačním přístupu. První věc, kterou je třeba poznamenat, je, že část kódu, která funguje jako malý program v aplikaci, je specifický cíl. Aby společnost Apple pomohla vývojářům vyvíjet malé programy, poskytuje vyhrazenou šablonu App Clip, malé programy lze používat s Apple Pay a k softwaru se můžete přihlásit pomocí svého účtu Apple. Nový systém také těží ze speciálního oznamovacího a geolokačního systému. Kromě toho může jeden software pro iOS obsahovat více klipů aplikací. V Xcode by vývojáři měli věnovat pozornost záložce Signing & Capabilities a zapamatovat si název týmu a identifikátor balíčku.
Dalším krokem je vytvoření apletu App Clip pomocí webového rozhraní App Store Connect. Zde vývojář nahraje obrázek, který se zobrazí na kartě iOS a láká uživatele ke spuštění apletu. Klikněte na Advanced App Clip
Experience otevře novou nabídku a nastaví adresu URL tak, aby ukazovala na applet. Kromě toho mohou vývojáři požádat operační systém, aby zkontroloval geolokaci mobilního zařízení, a obchodníci se mohou rozhodnout použít tuto funkci k přiřazení apletu k obchodu nebo konkrétnímu místu.
Strana serveru
Konfigurace webového serveru je velmi jednoduchá. V Xcode a App Store Connect v rámci definovaném v URL, http://www.myst25.com/clip, například, musí mít index. Soubor HTML a značky metadat musí obsahovat ID aplikace a ID malého balíčku aplikací. Jak je uvedeno níže, tělo souboru může být prázdné, přičemž nejdůležitějším místem je samotná metaznačka.
Soubor s názvem apple-app-site-association je druhým důležitým souborem, který musí existovat v kořenové složce webového serveru, jako je/www. Soubor obsahuje pouze následující pole:
"appclips" : {
„apps“: [“TEAM_NAME.BUNDLE_ID (např. UL3MK8FNMR.com.st.st25ncf.clip)”],
"cesty": ["CÍL (např. cesta/*)"]

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *