Мобильное приложение на flutter открывает deeplink https://merlinfb2reader.com/auth?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NTRiNjhiODhhZjBmN2EzOTA3YWEwY2MiLCJ0ZWxlZ3JhbUlkIjo1NzQ2OTM0NDIsImlhdCI6MTY5OTQ0MDgyNH0.iS0xPFdqsjFUtralgaLZEo16kNNwMXkDGhuxhEcP5qk
Как ему извлечь токен?
Для извлечения токена из deeplink в мобильном приложении на Flutter можно воспользоваться пакетом flutter_deeplink. Ниже приведен пример кода, демонрирующий извлечение токена переданного deeplink:
import 'package:flutter_deeplink/flutter_deplink.dart'; void main() { // Инициализация пакета flutter_deeplink final flDl =Deeplink(onOpen: (String link) { // Функция onOpen вызывается при открыти deeplink // Извлечение параметров из deeplink Uri uri = Uri.parse(link); String token = uri.queryParameters['token']; print('Извлеченный токен: $token'); }); runApp(MyApp()); }
В этом коде, пакет flutter_deeplink используется для обработки открытия deeplink, извлечения параметров из deeplink и извлечения токена.