{"id":2232,"date":"2024-04-23T07:34:02","date_gmt":"2024-04-23T07:34:02","guid":{"rendered":"https:\/\/nfc-readers.com\/?p=2232"},"modified":"2024-04-23T07:34:02","modified_gmt":"2024-04-23T07:34:02","slug":"how-to-develop-an-ios-applet-and-trigger-it-with-nfc-tags","status":"publish","type":"post","link":"https:\/\/nfc-readers.com\/eo\/how-to-develop-an-ios-applet-and-trigger-it-with-nfc-tags\/","title":{"rendered":"Kiel evoluigi iOS-apleton kaj ekigi \u011din per NFC-etikedoj"},"content":{"rendered":"<p>Hodia\u016d, entreprenoj havas novan manieron interagi kun klientoj - App Clip kaj NFC-etikedoj. \u0108i tiu funkcio ebligas al uzantoj ruli malgrandajn programojn sur la operaciumo de la telefono sen devi iri al la app-vendejo por el\u015duti kaj instali la programaron. Malgrandaj programoj simple aperas informojn sur la ekrano, trajto kiu kreas \u015dancojn 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\u016d 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\u016dtomate trovas la URL kaj lan\u0109as la apleton. La principo estas simpla kaj la kosto estas malalta. Ni rigardu, kion entreprenoj bezonas por uzi apletojn.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2233\" src=\"https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/0af4f6e971824a6790b6822a516411f5-300x125.png\" alt=\"\" width=\"429\" height=\"179\" srcset=\"https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/0af4f6e971824a6790b6822a516411f5-300x125.png 300w, https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/0af4f6e971824a6790b6822a516411f5.png 587w\" sizes=\"auto, (max-width: 429px) 100vw, 429px\" \/><br \/>\nKio estas App Clip? App Clip estas priskribita kiel &quot;malpeza versio de moveblaj programoj&quot;. \u0108i tiu malgranda programaro enhavas malpli ol 10 MB da anta\u016d-kunpremita binara kodo kaj \u0109efe provizas malgrandan parton de la funkcieco de la aplika\u0135o. 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. \u0108i tiuj funkcioj certigas tujan sperton por uzantoj, e\u0109 kiam moveblaj interretaj rapidecoj estas malaltaj. Uzantoj anka\u016d povas akiri simplan kaj rapidan sperton de uzanto. Lan\u0109i 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\u015dtelefonajn programojn. Jen rigardu la sperton de la programisto de iOS-apliko de ST Vincent Latorre pri evoluado de malgrandaj programoj.<br \/>\nApp Clip: Kliento a\u016d NFC-agordo<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2234\" src=\"https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/4a62df137985462aa0c83f2022369d38-287x300.png\" alt=\"\" width=\"447\" height=\"467\" srcset=\"https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/4a62df137985462aa0c83f2022369d38-287x300.png 287w, https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/4a62df137985462aa0c83f2022369d38.png 303w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/><br \/>\n1. Preparu la paka\u0135on ST25-TAG-BAG-U<br \/>\nLa etikedo ST25-TAG-BAG-U inkluzivas: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K<br \/>\nLa 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\u0135on 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\u016d konservitaj en la operaciumo.<br \/>\nSe 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\u016d montri al vi ekranon, ni volas profiti \u0109i tiun okazon por montri al vi kiel skribi blokojn de memoro kaj provizi konkretajn pruvojn, ke la apleto de ST efektive funkcias. Amba\u016d \u0109i tiuj etikedoj estas malgrandaj rondaj etikedoj en la ST25-TAG-BAG-U-aro. Uzantoj devas iri al la App Store kaj el\u015duti nian NFC Tap-aplika\u0135on por legi kaj skribi etikedojn.<\/p>\n<p>Skribu URL<\/p>\n<p>Ni elprenas la unuan etikedon ST25TV02K. La sekva pruvo supozas, ke la etikedo estas malplena. La unua pa\u015do estas elekti Legi Etikedon sur la hejma ekrano, tiam teni la telefonon proksime al la etikedo, kaj la mesa\u011do 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 \u011di estas malplena etikedo, aperas dialogujo kun la memorgrando (ekzemple 256 bajtoj) kaj Ne NDEF-mesa\u011do.<br \/>\nAnta\u016d ol skribi NDEF-mesa\u011don, la uzanto devas klaki la dialogkeston kiu diras Neniun NDEF-mesa\u011don, 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,<br \/>\n1. Elektu NdefUriRecord<\/p>\n<p>2. https:\/\/www.myst25.com\/clip. Nepre elektu https, alie la apleto ne aperos tuj.<\/p>\n<p>3. Premu la butonon Valigi kaj skribu la etikedon<br \/>\nLernu pri funkciaj ujoj<\/p>\n<p>La dua ST25TV02K estas nia testa etikedo, kaj ni anka\u016d povas uzi \u011din por lerni pri NDEF-subteno en Type-5-etikedoj. \u0108i 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\u0135notoj pri NDEF-administrado. Fakte, tiu artikolo klarigis kiel agordi la ST25TV-etikedon al NFC-Tipo-5-etikedo kiu subtenas NDEF-mesa\u011dojn, 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.<br \/>\nSkribu testan etikedon<\/p>\n<p>Anta\u016d ol plenumi la etikedskriban operacion, malfermu la NFC Tap iOS-aplika\u0135on kaj<br \/>\n1. Elektu Legi Etikedon kaj skani la duan etikedon ST25TV02K<br \/>\n2. Kontrolu la sekcion CC Dosiero por certigi, ke la etikedo estas malplena. Se la Magia Nombro estas 0x00, la etikedo enhavas neniun informon.<br \/>\nNun ni aktivigas la subtenon pri transigo de mesa\u011doj de NDEF kaj skribas malgrandan mesa\u011don.<br \/>\n1. Elektu Pli \u0109e 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.<br \/>\n2. Alklaku Areon 1<br \/>\n3. La mesa\u011do No NDEF Record aperas sur la ekrano. Glitu la dialogon maldekstren kaj menuo aperas, elektu Aldoni.<br \/>\n4. Klaku NdefTextRecord, purigu la ekzistantan tekston kaj tajpu Saluton Mondo!<br \/>\n5. Premu la butonon Valigi, tiam metu vian telefonon proksime al la etikedo kaj skribu la NDEF-mesa\u011don.<br \/>\nTestu la Apon-Klipon<\/p>\n<p>Malgrandaj programoj aperas nur kiam la plena aplika\u0135o ne estas instalita sur la telefono. Tial, anta\u016d ol skani la unuan ST25TV02K-etikedon kun la URL-adreso de la apleto, vi devas forigi la NFC Tap-programaron se \u011di estas instalita. Kiam la telefono detektas la unuan TAB, \u011di montras la apleton-karton sur la tu\u015dekrano, demandante al la uzanto \u0109u ili volas malfermi la apleton a\u016d el\u015duti la apon el la app-vendejo. Malfermi la apleton montros nudigitan version de la aplika\u0135o 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 \u0135us agordis.<\/p>\n<p>Fona a\u016d aplika\u0135a evoluo kaj TTT-servila agordo<br \/>\nPor programistoj, kiuj volas lerni pli, la unua pa\u015do estas el\u015duti la fontkodon por nia iOS-aplika\u0135o (STSW-ST25IOS001). In\u011denieroj povas simple malfermi la el\u015dutitan 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\u0135o, estas specifa celo. Por helpi programistojn evoluigi malgrandajn programojn, Apple disponigas dedi\u0109itan App Clip-\u015dablonon, malgrandaj programoj povas esti uzataj kun Apple Pay, kaj vi povas ensaluti al la programaro per via Apple-konto. La nova sistemo anka\u016d profitas de speciala sciiga kaj geoloka sistemo. Krome, unu iOS-programaro povas havi plurajn Aplika\u0135ojn. En Xcode, programistoj devas atenti la Tablon de Subskribo kaj Kapabloj kaj memoru la teamnomon kaj pakidentigilon.<br \/>\nLa sekva pa\u015do estas krei la apleton de App Clip per la Interfaco de App Store Connect. \u0108i tie, la programisto al\u015dutos bildon, kiu estos montrata sur la iOS-karto, allogante la uzanton lan\u0109i la apleton. Alklaku la Altnivelan App Clip<br \/>\nSperto 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 \u0109i tiun funkcion por asocii la apleton kun butiko a\u016d specifa loko.<br \/>\nServilo flanko<br \/>\nLa 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\u0135an ID kaj malgrandan aplika\u0135an paka\u0135on. Kiel montrite sube, la korpo de la dosiero povas esti malplena, kun la plej grava loko estas la meta-etikedo mem.<br \/>\nLa 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:<br \/>\n&quot;appclips&quot; : {<br \/>\n&quot;aplika\u0135oj&quot;: [&quot;TEAM_NAME.BUNDLE_ID (ekz., UL3MK8FNMR.com.st.st25ncf.clip)&quot;],<br \/>\n\u201cvojoj\u201d: [\u201cCELO (ekz., vojo\/*)\u201d]","protected":false},"excerpt":{"rendered":"<p>Hodia\u016d, entreprenoj havas novan manieron interagi kun klientoj - App Clip kaj NFC-etikedoj. \u0108i tiu funkcio ebligas al uzantoj ruli malgrandajn programojn sur la operaciumo de la telefono sen devi iri al la app-vendejo por el\u015duti kaj instali la programaron. Malgrandaj programoj simple aperas informojn sur la ekrano, trajto kiu [...]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,44],"tags":[],"class_list":["post-2232","post","type-post","status-publish","format-standard","hentry","category-uncategorized","category-ntag-card"],"_links":{"self":[{"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/posts\/2232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/comments?post=2232"}],"version-history":[{"count":1,"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/posts\/2232\/revisions"}],"predecessor-version":[{"id":2235,"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/posts\/2232\/revisions\/2235"}],"wp:attachment":[{"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/media?parent=2232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/categories?post=2232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nfc-readers.com\/eo\/wp-json\/wp\/v2\/tags?post=2232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}