<li id="wkceg"></li>
<rt id="wkceg"><delect id="wkceg"></delect></rt>
<bdo id="wkceg"></bdo>
<strike id="wkceg"><acronym id="wkceg"></acronym></strike>

  • 帳號:
    密碼:
    智動化 / 文章 /

    如何開發(fā)以NFC標(biāo)籤啟動的App Clip
    [作者 意法半導(dǎo)體提供]   2021年07月21日 星期三 瀏覽人次: [7402]

    現(xiàn)今商家與客戶互動有了一種新的方式 — App Clip(輕巧App)和NFC標(biāo)籤。這個功能讓使用者可以在手機的作業(yè)系統(tǒng)上執(zhí)行小應(yīng)用程式(small app),而無需到App Store下載安裝軟體。


    小程式只在螢?zāi)簧蠌棾鲑Y訊,此功能為開發(fā)新客戶關(guān)係創(chuàng)造了機會。例如,咖啡廳可以提供更實用的積分卡,零售商可以讓虛擬錢包更好用。商家可以透過多種方式觸發(fā)啟動小程式,其中一種是指向某一個URL位址的NFC標(biāo)籤。當(dāng)使用者的iPhone靠近標(biāo)籤時,手機將會自動發(fā)現(xiàn)URL並啟動小程式。原理很簡單,同時成本也低廉。文中將分享商店使用小程式都需要具備什麼條件。


    App Clip是什麼?

    App Clip被稱為「輕量版的手機應(yīng)用軟體」。這種小軟體壓縮到低於10 MB的大小,主要提供應(yīng)用程式的一小部分功能。例如一家咖啡公司的完整App可以提供咖啡店的名錄、近期促銷活動、銷量排行以及積分卡,但App Clip小程式只會顯示積分卡。這些功能確保使用者能獲得即時體驗,即使手機行動網(wǎng)速很低的狀況下,使用者也能得到即時體驗。只要透過手機靠近NFC標(biāo)籤啟動小程式,就可以減少很多使用障礙,為不太熟悉手機應(yīng)用的新客戶打開了數(shù)位互動的大門。


    以下來看ST的iOS應(yīng)用開發(fā)者Vincent Latorre的小程式研發(fā)歷程:


    App Clip:用戶端或NFC配置

    準(zhǔn)備ST25-TAG-BAG-U套件

    圖一 : ST25-TAG-BAG-U 標(biāo)籤套件,包含:1. ST25TV02K, 2. ST25TA02KB, 3. ST25TV02K HC, 4. ST25TV512, 5. ST25TA64K。
    圖一 : ST25-TAG-BAG-U 標(biāo)籤套件,包含:1. ST25TV02K, 2. ST25TA02KB, 3. ST25TV02K HC, 4. ST25TV512, 5. ST25TA64K。

    在整個配置過程中,最容易的步驟即是建立一個NFC標(biāo)籤,在標(biāo)籤內(nèi)寫入進(jìn)入小程式的URL。這個過程非常簡單,簡單到建立一個正常執(zhí)行的demo軟體,連一行程式碼都不需編寫。出於示範(fàn)目的,將使用兩個ST25TV02K NFC標(biāo)籤,其中一個用於存放小程式的URL位址,另一個將用作概念驗證,來為在作業(yè)系統(tǒng)中存儲的或緩存的功能容器做說明。


    如果想開發(fā)一個以App Clip小程式為主的範(fàn)例,不需要第二個標(biāo)籤,開發(fā)者可以只使用第一個標(biāo)籤。但是,想藉此機會讓大家了解如何讀寫儲存區(qū)塊,並提供具體證據(jù)證明ST的小程式確實可以執(zhí)行,而不只是一個單純的展示頁面。這兩個標(biāo)籤都是ST25-TAG-BAG-U套件中的小圓標(biāo)籤。使用者必須到應(yīng)用商店下載ST NFC Tap應(yīng)用,才能讀寫標(biāo)籤。


    編寫URL

    我們拿出第一個ST25TV02K標(biāo)籤,以下假設(shè)標(biāo)籤是空白標(biāo)籤。第一步是在主螢?zāi)簧线x擇Read Tag,然後將手機靠近標(biāo)籤,螢?zāi)簧蠈⒊霈F(xiàn)ST25TV02K的資訊。下一步,點擊頁面右下方的圖示 ,然後選擇Areas Content Editor選項,最後,用手機掃描標(biāo)籤。如果是空白標(biāo)籤,則會出現(xiàn)一個文字方塊,顯示記憶體大小(例如256位元),並提示No NDEF message。


    在寫入一條NDEF訊息前,使用者需要點擊提示「No NDEF message」的文字框,隨後在螢?zāi)簧蠈⒊霈F(xiàn)一個白色方框和藍(lán)色箭頭。向左滑動白色方框,將會彈出一個功能表,其中包含新增(Add)、編輯( Edit)、插入(Insert) 和執(zhí)行(Exec)選項。在選擇 Add後,


    1. 選擇NdefUriRecord


    2. 輸入www.myst25.com/clip。請務(wù)必選擇「https」,否則小程式將不會立即顯示。


    3. 按點擊「Validate」,然後編寫標(biāo)籤


    瞭解功能容器

    第二個ST25TV02K是測試標(biāo)籤,透過它可以瞭解Type-5標(biāo)籤中NDEF支援功能。這證明ST的小程式正在讀取標(biāo)籤,而不是在展示一個手機螢?zāi)弧榱嗽黾邮竟?fàn)的趣味性,我們在第一個儲存區(qū)塊中編寫一個有效的CC 檔案區(qū)。在ST25TV02K的第一個儲存區(qū)塊內(nèi),可以直接寫入四位元組CC:E1 40 20 01h。


    編寫測試標(biāo)籤

    在執(zhí)行編寫標(biāo)籤前,打開NFC Tap iOS應(yīng)用,接著:


    1.選擇「Read Tag」,然後掃描第二個ST25TV02K標(biāo)籤


    2.檢查CC File部分,確保標(biāo)籤是空白的。如果Magic Number是0x00,則表示標(biāo)籤內(nèi)不含任何資訊。


    現(xiàn)在,我們啟動NDEF訊息傳輸支援功能,然後寫入一小則訊息。


    1.選擇螢?zāi)坏撞康摹窶ore 」,然後選擇「Areas Content Editor」。這時軟體將會讓你掃描標(biāo)籤,接著,發(fā)現(xiàn)一個256位元組的可寫區(qū)域,裡面沒有內(nèi)容。


    2.點擊「Area 1」


    3.在螢?zāi)簧铣霈F(xiàn)「No NDEF Record」的提示訊息。向左滑動對話方塊,然後出現(xiàn)一個功能表,選擇「Add」。


    4.點擊「NdefTextRecord」,清除現(xiàn)有文本,然後輸入「Hello World!」


    5.按「Validate」按鈕,然後將手機靠近標(biāo)籤,寫入NDEF消息。


    測試App Clip

    只有當(dāng)手機上沒有安裝完整的應(yīng)用軟體時,小程式才會彈出。因此,在掃描第一個有小程式URL位址的ST25TV02K標(biāo)籤前,如果安裝了NFC Tap軟體,必須刪除此軟體。當(dāng)手機偵測到第一個標(biāo)籤時,就會在觸控螢?zāi)簧巷@示小程式文字框,詢問使用者是否要打開小程式或從應(yīng)用商店下載應(yīng)用。打開小程式後會顯示一個精簡版的NFC Tap應(yīng)用軟體,其中Read NDEF 是灰色不可用,但Read Tag 可用。選擇讀取標(biāo)籤選項,然後掃描第二個ST25TV02K標(biāo)籤,證明小程式讀取我們的標(biāo)籤資料。向下滾動螢?zāi)?,我們看到Magic Number是 0xE1,證明小程式正在掃描我們剛才配置的標(biāo)籤。


    後臺或應(yīng)用開發(fā)和Web伺服器配置

    Xcode專案

    希望瞭解更多資訊的開發(fā)人員,第一步是下載iOS應(yīng)用程式的原始程式碼(STSW-ST25IOS001)。工程師只需在Apple IDE開發(fā)環(huán)境中打開下載的檔案,即可開始研究實踐方法。首先要注意的是,在應(yīng)用程式中充當(dāng)小程式的程式碼片段是一個特定目標(biāo)。


    為輔助開發(fā)者開發(fā)小程式,蘋果提供了專用的App Clip範(fàn)本,小程式可以與Apple Pay配合使用,並可以用Apple帳號登入軟體。這個新系統(tǒng)還受益於一個特殊的通知和地理位置定位系統(tǒng)。此外,一個iOS軟體可以有多個App Clip。在Xcode中,開發(fā)人員應(yīng)注意Signing & Capabilities 選項卡,並記住團隊名稱和綁定的標(biāo)識。


    下一步是使用App Store Connect Web介面建立App Clip小程式。在此處,開發(fā)人員將上傳圖片,該圖片將顯示在iOS文字框上,吸引使用者啟動小程式。點擊「Advanced App Clip Experience 」後將開啟一個新功能表,設(shè)置指向小程式的URL位址。此外,開發(fā)人員還可以要求作業(yè)系統(tǒng)檢查行動裝置的地理位置,商家可以選擇使用此功能將小程式與商店或特定地點關(guān)聯(lián)。


    伺服器端

    Web伺服器配置非常簡單。 在Xcode和App Store Connect內(nèi)定義的URL中,例如www.myst25.com/clip,必須有一個index.html 檔,而且其原標(biāo)記必須包含應(yīng)用程式ID和小程式綁定的ID。如下圖二所示,檔案正文可以是空白的,最重要的地方是原標(biāo)記本身。



    圖二
    圖二

    檔案名為 apple-app-site-association的檔案是在網(wǎng)路服務(wù)器的根資料夾(例如/ www)中必須存在的第二個重要文件。該檔案僅列出下列的陣列(圖三):



    圖三
    圖三


    欲瞭解更多關(guān)於App Clip,請造訪:https://developer.apple.com/documentation/app_clips


    關(guān)於小型NFC標(biāo)籤,請瀏覽:https://www.st.com/en/evaluation-tools/st25-tag-bag-u.html


    相關(guān)文章
    ? SiC MOSFET:意法半導(dǎo)體克服產(chǎn)業(yè)挑戰(zhàn)的顛覆性技術(shù)
    ? 意法半導(dǎo)體的邊緣AI永續(xù)發(fā)展策略:超越MEMS迎接真正挑戰(zhàn)
    ? Crank Storyboard:跨越微控制器與微處理器的橋樑
    ? 醫(yī)療用NFC的關(guān)鍵
    ? 嵌入式系統(tǒng)的創(chuàng)新:RTOS與MCU的協(xié)同運作
    comments powered by Disqus
      相關(guān)新聞
    » Discovery《臺灣無比精采:AI 科技島》即將首播 外宣臺灣科技實力
    » 應(yīng)材攜手全球45個非營利組織扎根STEAM教育 賦能新世代人才科技創(chuàng)造力
    » 工研院 VLSI TSA國際研討會登場 聚焦高效能運算、矽光子、量子計算
    » 經(jīng)濟部與顯示業(yè)瞄準(zhǔn)先進(jìn)封裝需求 首創(chuàng)面板級全濕式解決方案
    » SEMI:2025年全球晶圓廠設(shè)備投資破千億 晶背供電、2nm技術(shù)可望量產(chǎn)
      相關(guān)產(chǎn)品
    » 意法半導(dǎo)體三相馬達(dá)驅(qū)動器整合評估板加速強化性能
    » 意法半導(dǎo)體新款750W馬達(dá)驅(qū)動參考板適用於家用和工業(yè)設(shè)備
    » 意法半導(dǎo)體新車規(guī)單晶片同步降壓轉(zhuǎn)換器讓應(yīng)用設(shè)計更彈性化
    » 意法半導(dǎo)體新款車規(guī)直流馬達(dá)預(yù)驅(qū)動器可簡化EMI優(yōu)化設(shè)計
    » 意法半導(dǎo)體新開發(fā)板協(xié)助工業(yè)和消費性電子廠商加速雙馬達(dá)設(shè)計

    ?
    刊登廣告 新聞信箱 讀者信箱 著作權(quán)聲明 隱私權(quán)聲明 本站介紹

    Copyright ©1999-2025 遠(yuǎn)播資訊股份有限公司版權(quán)所有 Powered by O3
    地址:臺北數(shù)位產(chǎn)業(yè)園區(qū)(digiBlock Taipei) 103臺北市大同區(qū)承德路三段287-2號A棟204室
    電話 (02)2585-5526 #0 轉(zhuǎn)接至總機 / E-Mail: webmaster@hope.com.tw
    主站蜘蛛池模板: 揭阳市| 新宾| 封开县| 田东县| 休宁县| 河津市| 吉木乃县| 洮南市| 黄山市| 永康市| 万安县| 嵊泗县| 汽车| 亚东县| 玉树县| 安乡县| 彭水| 怀集县| 象州县| 固原市| 五寨县| 奉贤区| 长寿区| 和硕县| 临夏市| 平陆县| 富蕴县| 远安县| 青冈县| 平陆县| 彭水| 阿拉善左旗| 珲春市| 大城县| 元江| 辉南县| 晋江市| 南雄市| 鹤山市| 郯城县| 乳山市|