Динамические ссылки Google Firebase c не работают должным образом на IOS с использованием React Native - PullRequest
1 голос
/ 13 января 2020

У нас проблема с использованием пакета @react-native-firebase/dynamic-links в нашем приложении React Native IOS.

Dynami c ссылки не работают должным образом, если приложение открыто в фоновом режиме. Если наше приложение открывается в фоновом режиме и мы набираем в браузере ссылку Dynami c, приложение будет открыто, но ссылка неправильная: https://play.google.com/store/apps/details?id=com.myapp

Однако, если приложение не открывается в фоновая динамическая ссылка c будет работать так, как ожидается, и ссылка, которую получает приложение, выглядит следующим образом: https://myapp.page.link/page?page=place&pageId=1001105.

. Это правильно работает в приложении Android.

Пакет. json версии :

react-native: 0.61.5
@react-native-firebase/analytics: 6.2.0
@react-native-firebase/app: 6.2.0
@react-native-firebase/dynamic-links: 6.2.0

1 Ответ

0 голосов
/ 15 января 2020

Для тех, кто сталкивается с той же или подобной проблемой, мы выясняем, что нам не хватало:

- (BOOL)application:(UIApplication *)application
  continueUserActivity:(NSUserActivity *)userActivity
  restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler 
  {
     return [RCTLinkingManager application:application continueUserActivity:userActivity
restorationHandler:restorationHandler];
  }

в нашем файле ios / AppDelegate.m .

Из официальной документации React Native: https://facebook.github.io/react-native/docs/linking

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...