Apple ogłosiło, że udostępni układ NFC iPhone’a aplikacjom innych firm, tak jak zrobiło to wcześniej w tym roku dla programistów z Unii Europejskiej.
Nowy interfejs API będzie dostępny w przyszłej wersji beta systemu iOS 18.1 i otwiera zupełnie nowy świat możliwości dla aplikacji na iPhone’a. Ale, co właściwie programiści mogą zrobić z nowym interfejsem API NFC? iPhone’y mają NFC od lat. Technologia komunikacji bliskiego zasięgu umożliwia urządzeniom bezprzewodowe przesyłanie danych na naprawdę niewielką odległość i jest szeroko stosowana do płatności zbliżeniowych. Apple wprowadziło NFC w swoich urządzeniach w 2014 roku wraz z iPhone’em 6 i pierwszym Apple Watchem. Jednak w przeciwieństwie do urządzeń z Androidem, NFC w iPhonie było dostępne wyłącznie dla Apple Pay.
Przez lata Apple rozszerzało możliwości NFC w iPhonie, ale wszystko pozostało bardzo kontrolowane. Aplikacja Apple Wallet współpracuje teraz również z cyfrowymi kluczami do zamków drzwi i samochodów, a także kartami tranzytowymi i identyfikatorami dostępu dla pracowników. Wszystko oparte jest na technologii NFC. Jednak nadal opiera się to na partnerstwie z Apple.
W 2017 roku firma wprowadziła nowe Core NFC API, które po raz pierwszy umożliwiło deweloperom wdrożenie odczytu tagów NFC w swoich aplikacjach. Mimo to istniało nadal ogromne ograniczenie: Apple wyraźnie zabroniło programistom korzystania z tego API do takich rzeczy, jak płatności.
Prywatność użytkowników i ich ochrona są dla Apple priorytetem, a nowe rozwiązanie zaprojektowano po to, żeby deweloperzy mogli oferować w swoich aplikacjach iOS bezpieczne narzędzie do obsługi zbliżeniowych transakcji NFC. Interfejsy API NFC i SE wykorzystują mikroukład Secure Element. Jest to certyfikowany czip zgodny z branżowymi standardami, który pozwala na bezpieczne przechowywanie informacji wrażliwych na urządzeniu. Firma Apple zainwestowała ogromne środki w zaprojektowanie tego rozwiązania, które chroni prywatność i bezpieczeństwo użytkowników dokonujących transakcji zbliżeniowych. Wykorzystuje ono liczne technologie Apple, zarówno w zakresie sprzętu, jak i oprogramowania, w tym mikroukład Secure Enclave, uwierzytelnianie biometryczne i serwery Apple. W celu dokonania transakcji zbliżeniowej za pomocą aplikacji, która opiera się na tych API, wystarczy po prostu otworzyć daną aplikację lub skonfigurować ją w ustawieniach iOS jako domyślne rozwiązanie do transakcji zbliżeniowych, żeby inicjować potem transakcje dwukrotnym naciśnięciem przycisku bocznego w iPhonie.
Tap to Pay na iPhonie: początek nowej ery
Duża zmiana nastąpiła jednak w 2022 roku, kiedy Apple wprowadziło Tap to Pay na iPhonie. To API zamienia iPhone’a w terminal płatniczy, dzięki czemu aplikacje bankowe mogą być używane do odbierania płatności zbliżeniowych za pośrednictwem innego telefonu lub karty NFC. I chociaż korzystanie z tego API wymaga zgody Apple’a, nie opiera się na specjalnym partnerstwie, tak jak Apple Pay.
Po raz pierwszy Apple wyraziło chęć otwarcia NFC iPhone’a na platformy płatnicze inne niż jego własne.
W tym samym czasie przepisy antymonopolowe Digital Markets Act (DMA) w Unii Europejskiej zmusiły firmę do umożliwienia programistom swobodniejszego korzystania z czytnika NFC iPhone’a. Stało się tak w przypadku systemu iOS 17.4 na początku tego roku, ale tylko w przypadku aplikacji wydanych w UE. Teraz jednak Apple wprowadza te zmiany na całym świecie.
Oto, co programiści mogą teraz zrobić z NFC na iPhonie
Dzięki nowemu interfejsowi API platformy NFC & SE większość rzeczy, które są obecnie dostępne wyłącznie w aplikacji Apple Wallet, będzie również dostępna w aplikacjach innych firm. Obejmuje to transakcje NFC, cyfrowe klucze do drzwi i samochodów, dowody osobiste, a nawet bilety.
Na przykład bank w regionie, w którym Apple Pay nie jest oficjalnie dostępny, mógłby wdrożyć własne rozwiązanie płatności zbliżeniowych w swojej aplikacji na iPhone’a. Operator transportu publicznego mógłby uruchomić swoje rozwiązanie płatności zbliżeniowych bezpośrednio w App Storze, bez konieczności bezpośredniej współpracy z Apple. Podobnie programista mógłby uruchomić portfel cyfrowy, aby konkurować z Apple Wallet na iOS-a.
Oto wszystkie przypadki użycia obsługiwane przez nowe API:
- Płatności
- Klucze samochodowe
- Klucze domowe
- Klucze hotelowe
- Karty komunikacji miejskiej
- Karty korporacyjne
- Legitymacje studenckie
- Karty lojalnościowe i nagrody dla sprzedawców
- Bilety (dostępne w późniejszym terminie)
- Legitymacje rządowe (dostępne w późniejszym terminie)
Apple twierdzi, że API wykorzystuje Secure Enclave iPhone’a, aby zapewnić, że wszystkie dane są zarządzane prywatnie. Ponadto użytkownicy będą mieli możliwość wyboru innej domyślnej aplikacji NFC, zastępującej aplikację Apple Wallet po dwukrotnym naciśnięciu przycisku bocznego.
API zostanie najpierw udostępnione deweloperom z Australii, Brazylii, Kanady, Japonii, Nowej Zelandii, Wielkiej Brytanii i Stanów Zjednoczonych. programiści będą musieli poprosić Apple o specjalne pozwolenie, aby móc korzystać z API, a firma będzie oceniać każde żądanie indywidualnie.
To wciąż świetna wiadomość zarówno dla deweloperów, jak i użytkowników iOS-a. Więcej szczegółów na temat API platformy NFC i SE można znaleźć na stronie internetowej Apple Developer.
➔ Obserwuj nas w Google News, aby być na bieżąco!
źródło: Apple Newsroom