Flutter Deep linking не работает в холодном состоянииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter Deep linking не работает в холодном состоянии

Сообщение 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.


Подробнее здесь: https://stackoverflow.com/questions/750 ... cold-state
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»