Bir iOS uygulaması nasıl geliştirilir ve NFC etiketleriyle nasıl tetiklenir

Günümüzde işletmeler müşterilerle etkileşim kurmanın yeni bir yoluna sahip: App Clip ve NFC etiketleri. Bu özellik kullanıcıların yazılımı indirmek ve yüklemek için uygulama mağazasına gitmelerine gerek kalmadan telefonun işletim sisteminde küçük programlar çalıştırmalarına olanak tanır. Küçük programlar ekranda bilgi açar, bu da yeni müşteri ilişkileri geliştirmek için fırsatlar yaratan bir özelliktir. Örneğin, kahve dükkanları daha kullanışlı sadakat kartları sunabilir ve perakendeciler sanal cüzdanları daha kullanılabilir hale getirebilir. Tüccarlar uygulamayı çeşitli şekillerde tetikleyebilir, bunlardan biri de URL adresini işaret eden bir NFC etiketidir. Kullanıcının iPhone'u etikete yaklaştığında, telefon URL'yi otomatik olarak bulur ve uygulamayı başlatır. İlke basittir ve maliyeti düşüktür. İşletmelerin uygulamaları kullanmak için neye ihtiyaç duyduğuna bir göz atalım.


App Clip Nedir? App Clip, "mobil uygulamaların hafif versiyonu" olarak tanımlanıyor. Bu küçük yazılım, 10 MB'tan daha az önceden sıkıştırılmış ikili kod içeriyor ve esas olarak uygulamanın işlevselliğinin küçük bir kısmını sağlıyor. Örneğin, bir kahve şirketinin tam Uygulaması, kahve dükkanlarının bir dizinini, son promosyonlarını, satış sıralamalarını ve sadakat kartlarını sağlayabilir, ancak App Clip küçük uygulaması yalnızca sadakat kartlarını gösterir. Bu özellikler, mobil İnternet hızları düşük olduğunda bile kullanıcılar için anında bir deneyim sağlar. Kullanıcılar ayrıca basit ve hızlı bir kullanıcı deneyimi elde edebilirler. Mini programı NFC etiketinin yakınındaki telefondan başlatmak, kullanımdaki birçok engeli azaltabilir ve mobil uygulamalara daha az aşina olan yeni müşteriler için dijital etkileşimin kapısını açabilir. İşte ST'nin iOS uygulama geliştiricisi Vincent Latorre'nin küçük program geliştirme deneyimine bir göz atın.
Uygulama Klibi: İstemci veya NFC yapılandırması


1. ST25-TAG-BAG-U paketini hazırlayın
ST25-TAG-BAG-U etiket kiti şunları içerir: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
Tüm yapılandırma sürecinin en kolay kısmı bir NFC etiketi oluşturmak ve etiketin içine applet'e URL yazmaktır. İşlem, tek bir satır kod yazmadan çalışan bir demo oluşturmak kadar basittir. Tanıtım amaçlı olarak, biri applet'in URL adresini tutmak için, diğeri ise işletim sisteminde depolanabilen veya önbelleğe alınabilen işlevsel kapsayıcıları açıklamak için bir kavram kanıtı olarak iki ST25TV02K NFC etiketi kullanacağız.
App Clip uygulamasına dayalı bir sunum geliştirmek istiyorsanız, ikinci SEKME'ye gerek yoktur, geliştirici sadece ilk SEKME'yi kullanabilir. Ancak size bir ekran göstermek yerine, bu fırsatı değerlendirerek size bellek bloklarını nasıl yazacağınızı göstermek ve ST'nin uygulamasının gerçekten çalıştığına dair somut kanıtlar sunmak istiyoruz. Bu etiketlerin her ikisi de ST25-TAG-BAG-U kitindeki küçük yuvarlak etiketlerdir. Kullanıcılar etiketleri okumak ve yazmak için App Store'a gitmeli ve NFC Tap uygulamamızı indirmelidir.

URL yaz

İlk ST25TV02K etiketini çıkarıyoruz. Aşağıdaki gösterim, etiketin boş olduğunu varsayar. İlk adım, ana ekranda Etiketi Oku'yu seçmek, ardından telefonu etikete yakın tutmaktır ve ekranda ST25TV02K mesajı görünecektir. Sonra, ekranın sağ alt köşesindeki… Simgesine tıklayın, ardından Alanlar İçerik Düzenleyicisi seçeneğini seçin ve son olarak, etiketi telefonunuzla tarayın. Boş bir etiketse, bellek boyutu (örneğin, 256 bayt) ve NDEF Yok mesajı içeren bir iletişim kutusu görüntülenir.
Bir NDEF mesajı yazmadan önce, kullanıcının NDEF mesajı yok yazan iletişim kutusunu tıklaması gerekir ve ekranda beyaz bir kutu ve mavi bir ok belirir. Beyaz kutuyu sola kaydırın ve Ekle, Düzenle, Ekle ve Yürüt seçeneklerinin bulunduğu bir menü açılır. Ekle'yi seçtikten sonra,
1. NdefUriRecord'u seçin

2. https://www.myst25.com/clip. https'yi seçtiğinizden emin olun, aksi takdirde uygulama hemen görüntülenmeyecektir.

3. Doğrula düğmesine basın ve etiketi yazın.
Fonksiyonel konteynerler hakkında bilgi edinin

İkinci ST25TV02K test etiketimizdir ve bunu Type-5 etiketlerinde NDEF desteği hakkında bilgi edinmek için de kullanabiliriz. Bu gösteri, ST'nin uygulamasının bir telefon ekranı göstermediğini, etiketleri okuduğunu kanıtlıyor. Gösterimi daha ilgi çekici hale getirmek için, NDEF yönetimiyle ilgili uygulama notlarımızdaki yaklaşımı takip edeceğiz. Aslında, bu makale ST25TV etiketinin NDEF mesajlarını destekleyen bir NFC Type-5 etiketine nasıl yapılandırılacağını, kısacası, depolama alanının ilk bloğuna geçerli bir işlev kapsayıcısı (CC) yazmayı açıklıyordu. Bu makale kurulum sürecini kullanıcıya açıklıyor ve doğrudan ST25TV02K'daki depolama alanının ilk bloğuna dört bayt CC: E1 40 20 01h yazabiliriz.
Test etiketi yaz

Etiket yazma işlemini gerçekleştirmeden önce NFC Tap iOS uygulamasını açın ve
1. Etiketi Oku'yu seçin ve ikinci ST25TV02K etiketini tarayın
2. Etiketin boş olduğundan emin olmak için CC Dosyası bölümünü kontrol edin. Sihirli Sayı 0x00 ise, etiket herhangi bir bilgi içermez.
Şimdi NDEF mesaj transfer desteğini aktifleştirelim ve küçük bir mesaj yazalım.
1. Ekranın alt kısmındaki Daha Fazla'yı seçin, ardından Alanlar İçerik Düzenleyicisi'ni seçin. Yazılım daha sonra etiketi taramanızı ve içeriksiz 256 baytlık yazılabilir bir alan bulmanızı isteyecektir.
2. Alan 1'e tıklayın
3. Ekranda NDEF Kaydı Yok mesajı görünür. İletişim kutusunu sola kaydırın ve bir menü görünür, Ekle'yi seçin.
4. NdefTextRecord'a tıklayın, mevcut metni temizleyin ve Hello World! yazın.
5. Doğrula butonuna basın, ardından telefonunuzu etiketin yakınına koyun ve NDEF mesajını yazın.
App Clip'i test edin

Küçük programlar yalnızca tam uygulama yazılımı telefona yüklenmediğinde açılır. Bu nedenle, ilk ST25TV02K etiketini uygulamanın URL adresiyle taramadan önce, yüklüyse NFC Tap yazılımını kaldırmalısınız. Telefon ilk TAB'ı algıladığında, dokunmatik ekranda uygulama kartını görüntüler ve kullanıcıya uygulamayı açmak mı yoksa uygulama mağazasından indirmek mi istediğini sorar. Uygulama açıldığında, NFC Tap uygulamasının basitleştirilmiş bir sürümü görüntülenir; burada NDEF'i Oku gridir ve kullanılamaz, ancak Etiketi Oku kullanılabilir. Etiketi Oku seçeneğini belirleyin ve ardından uygulamanın etiket verilerimizi okuduğunu kanıtlamak için ikinci ST25TV02K etiketini tarayın. Ekranı aşağı kaydırdığımızda, Sihirli Sayının 0xE1 olduğunu görüyoruz; bu da uygulamanın az önce yapılandırdığımız etiketi taradığını kanıtlıyor.

Arkaplan veya uygulama geliştirme ve Web sunucusu yapılandırması
Daha fazlasını öğrenmek isteyen geliştiriciler için ilk adım, iOS uygulamamızın (STSW-ST25IOS001) kaynak kodunu indirmektir. Mühendisler, indirilen dosyayı Apple IDE geliştirme ortamında açabilir ve uygulama yaklaşımımız üzerinde çalışmaya başlayabilirler. Dikkat edilmesi gereken ilk şey, bir uygulamada küçük bir program gibi davranan bir kod parçasının belirli bir hedef olduğudur. Geliştiricilerin küçük programlar geliştirmelerine yardımcı olmak için Apple özel bir Uygulama Klibi şablonu sağlar, küçük programlar Apple Pay ile kullanılabilir ve Apple hesabınızla yazılıma giriş yapabilirsiniz. Yeni sistem ayrıca özel bir bildirim ve coğrafi konum sisteminden de yararlanır. Ayrıca, bir iOS yazılımının birden fazla Uygulama klibi olabilir. Geliştiriciler Xcode'da İmzalama ve Yetenekler SEKMESİNE dikkat etmeli ve ekip adını ve paket tanımlayıcısını hatırlamalıdır.
Bir sonraki adım App Store Connect Web arayüzünü kullanarak App Clip uygulamasını oluşturmaktır. Burada geliştirici, iOS kartında görüntülenecek ve kullanıcıyı uygulamayı başlatmaya teşvik edecek bir resim yükleyecektir. Advanced App Clip'e tıklayın
Deneyim yeni bir menü açacak ve URL'yi applet'e işaret edecek şekilde ayarlayacaktır. Ayrıca, geliştiriciler işletim sisteminden bir mobil cihazın coğrafi konumunu kontrol etmesini isteyebilir ve tüccarlar bu özelliği applet'i bir mağaza veya belirli bir konumla ilişkilendirmek için kullanmayı seçebilir.
Sunucu tarafı
Web sunucusu yapılandırması çok basittir. Xcode ve App Store'da URL'de tanımlanan Connect'in, örneğin http://www.myst25.com/clip, bir dizine sahip olması gerekir. HTML dosyası ve meta etiketleri, uygulama kimliğini ve küçük uygulama paketi kimliğini içermelidir. Aşağıda gösterildiği gibi, dosyanın gövdesi boş olabilir ve en önemli yer meta etiketinin kendisidir.
apple-app-site-association adlı dosya, web sunucusunun kök klasöründe bulunması gereken ikinci önemli dosyadır, örneğin /www. Dosya yalnızca aşağıdaki dizileri listeler:
"uygulama klipleri" : {
“uygulamalar”: [“TAKIM_ADI.PAKET_KIMLIĞI (örneğin, UL3MK8FNMR.com.st.st25ncf.clip)”],
“yollar”: [“HEDEF (örneğin, yol/*)”]

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir