Я делал глубокие ссылки для своего флаттера-приложения.
Я использую зависимость AppLinks.
Все работает отлично для iOS, но для Android оно работает только тогда, когда приложение работает в фоновом режиме.
Если мы удалим приложение из фонового режима, оно не откроется или, скажем, не работает.
Я ищу решение для этой проблемы.
Это мой флаттер-код ниже :-
`Future initDeepLinks() async {
_appLinks = AppLinks();
final appLink = await _appLinks.getInitialAppLink();
if (appLink != null) {
refresh();
openAppLink(appLink);
print('getInitialAppLink: $appLink');
}
_linkSubscription = _appLinks.uriLinkStream.listen((uri) {
print('onAppLink: $uri');
update();
openAppLink(uri);
});
}
void openAppLink(Uri uri) {
if (uri.path.contains('activeOrder')) {
onBottomNavItemPressed(3);
Get.find().tabController?.index = 0;
}
if (uri.path.contains('request')) {
onBottomNavItemPressed(3);
Get.find().tabController?.index = 3;
}
if (uri.path.contains('orderReview')) {
Get.to(() => OrderReviewView());
}
if (uri.path.contains('payoutHistory')) {
Get.to(() => TransactionHistory());
}
if (uri.path.contains('payoutDetails')) {
var transactionDetailsController =
Get.put(TransactionHistoryController());
// print(uri.queryParameters['transaction_id']);
transactionDetailsController.getPaymentDataDetails(
trxId: uri.queryParameters['transaction_id'] ?? "");
Get.to(() => PayoutHistoryDetailPage());
}
}
`
This is the code for the same and working fine for iOS, but it's not working for Android.
Подробнее здесь: https://stackoverflow.com/questions/750 ... cold-state
Flutter Deep linking не работает в холодном состоянии ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1762426365
Anonymous
Я делал глубокие ссылки для своего флаттера-приложения.
Я использую зависимость AppLinks.
Все работает отлично для iOS, но для Android оно работает только тогда, когда приложение работает в фоновом режиме.
Если мы удалим приложение из фонового режима, оно не откроется или, скажем, не работает.
Я ищу решение для этой проблемы.
Это мой флаттер-код ниже :-
`Future initDeepLinks() async {
_appLinks = AppLinks();
final appLink = await _appLinks.getInitialAppLink();
if (appLink != null) {
refresh();
openAppLink(appLink);
print('getInitialAppLink: $appLink');
}
_linkSubscription = _appLinks.uriLinkStream.listen((uri) {
print('onAppLink: $uri');
update();
openAppLink(uri);
});
}
void openAppLink(Uri uri) {
if (uri.path.contains('activeOrder')) {
onBottomNavItemPressed(3);
Get.find().tabController?.index = 0;
}
if (uri.path.contains('request')) {
onBottomNavItemPressed(3);
Get.find().tabController?.index = 3;
}
if (uri.path.contains('orderReview')) {
Get.to(() => OrderReviewView());
}
if (uri.path.contains('payoutHistory')) {
Get.to(() => TransactionHistory());
}
if (uri.path.contains('payoutDetails')) {
var transactionDetailsController =
Get.put(TransactionHistoryController());
// print(uri.queryParameters['transaction_id']);
transactionDetailsController.getPaymentDataDetails(
trxId: uri.queryParameters['transaction_id'] ?? "");
Get.to(() => PayoutHistoryDetailPage());
}
}
`
This is the code for the same and working fine for iOS, but it's not working for Android.
Подробнее здесь: [url]https://stackoverflow.com/questions/75092734/flutter-deep-linking-is-not-working-in-cold-state[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия