Preskoči na sadržaj

Hardver u React Nativeu · Izrada

Čipovi u pasošima i POS terminali u vašoj React Native aplikaciji

Kad čitač čipa ili terminal nema React Native biblioteku, nativni modul pišemo sami. Naša React Native aplikacija radi na više od 100 POS terminala.

AngažmanPo satu · remote
Radno vrijeme9–18 CET · 4 h preklapanja
StackReact Native · Kotlin · Java
Dokaz3 projekta

Usluga u 4 dijela

01 · Za koga je

Aplikacija koja mora čitati čip ili raditi s terminalom ili nekim drugim uređajem za koji ne postoji gotov React Native paket.

02 · Šta smo napravili

03 · Kako radimo

01 · PROTOKOLProtokol uređaja pišemo u jeziku same platforme i jednom ga učinimo dostupnim JavaScriptu. JavaScript dio aplikacije ne zna ništa o protokolu, pa uređaj možete zamijeniti bez izmjena u aplikaciji.
02 · JEDNA IMPLEMENTACIJA ZA OBJE PLATFORMEProtokol napišemo jednom, a istu logiku prenesemo na drugu platformu. Dvije implementacije pisane odvojeno počnu različito tretirati rubne slučajeve, pa isti pasoš na jednom telefonu prođe provjeru, a na drugom ne.
03 · MOST PREMA JAVASCRIPTUTurbo Module predstavlja uređaj JavaScriptu kao obične funkcije, na primjer readChip(), a aplikacija ih poziva ne znajući na kojoj platformi radi.
04 · ŠTA UREĐAJ NE MOŽETo vam kažemo prije nego što išta obećamo. Termalni štampač prima samo tačke i ne zna šta je slika, pa logo treba pretvoriti u bitmapu i ručno ga pozicionirati, u jedinicama papira i bez pregleda prije štampe. To je stvaran posao i ulazi u procjenu.

04 · Stack

React NativeKotlinJavaTurbo ModulesNFCtermalni ispis

Dokaz

Gdje smo ovo već radili

Svih 18 projekata
Projekat 10 · Identitet98%Čitanje NFC čipa u njemačkim pasošima i ličnim kartama pri provjeri identiteta na daljinu za jednu njemačku finansijsku instituciju, 2020.Pročitajte više o projektu →Projekat 12 · Identitet100+ terminalaPOS terminali s Androidom za prekogranične novčane doznake, 2022. Funkcije za kartice, štampač i ostali hardver React Native poziva preko Turbo Modulea, a launcher napisan u Kotlinu zaključava svaki uređaj na jednu aplikaciju.Pročitajte više o projektu →Projekat 11 · Identitet3 domenaKupon odštampan na termalnom štampaču POS terminala na benzinskoj pumpi. Ne može se unovčiti dok ga sistem ne prepozna.Pročitajte više o projektu →

Česta pitanja

Pitanja o ovoj usluzi

Većina ga nema. Za čitanje čipa u pasošu 2020. godine nije postojala upotrebljiva biblioteka, a za platni terminal 2022. godine nije bilo nijedne koju bi vrijedilo koristiti, pa smo oba puta nativni modul napisali sami.
Sve usluge47 usluga, od kojih je većina potvrđena projektom.Nazad na usluge →Kako odlučujemoTrošak svake opcije za pet godina i tačka na kojoj se preporuka mijenja.Pogledajte kako odlučujemo →

Sljedeći korak

Opišite problem i javit ćemo vam se s tri opcije.

Prvi poziv traje 30 minuta i ni na šta vas ne obavezuje.

Opišite nam svoj projekatcontact@microtech.consulting