Pull to refresh
4K+
2
Kamronbek Juraev@Kamuran

User

Send message

Как завернуть коммерческий биометрический SDK в React Native: разбор на примере MyID

Level of difficultyMedium
Reading time11 min
Reach and readers4.5K

Если вы делаете мобильный банкинг, финтех или госсервисы для узбекского рынка, рано или поздно вы столкнётесь с MyID — национальной системой биометрической идентификации от UZINFOCOM. Лицо в камеру, liveness-проверка, сверка с госбазой — и удалённое открытие счёта готово. MyID поставляет нативные SDK для iOS и Android, а вот React Native-разработчикам исторически предлагалось выкручиваться самостоятельно.

В 2024 году я написал React Native-мост для MyID, который сегодня лежит в их официальном репозитории. Тот мост был для SDK второго поколения — и вместе с ним устарел: в 3.x старый флоу интеграции удалён целиком. Плюс Apple завёз privacy manifest, а Expo окончательно стал стандартом — и почти всё, что написано в интернете про «MyID + React Native», перестало работать. Поэтому появилась новая, независимая опенсорсная обёртка для 3.x, которую я теперь поддерживаю.

В этой статье разберу, как правильно заворачивать такой SDK в React Native в 2026 году: session flow вместо паспортных данных на клиенте, три айосные грабли, на которые наступает каждая первая интеграция, устройство Expo config plugin и таксономию ошибок. Всё — с проверкой на реальном железе.

Читать далее

Information

Rating
1,582-nd
Registered
Activity

Specialization

Фронтенд разработчик, Разработчик мобильных приложений
Старший
From 3,000 $
Git
CI/CD
React
React Native
TypeScript
Node.js
Redux
JavaScript
Next.js