Firebase Dynamic Link [IOS] 질문입니다

현재 유저간의 공유기능을 위해 화면에서 변수가 담긴 딥링크 url을 만들어 주는데 Android에선 작동이 잘 되는데 IOS에서는 url 값을 못읽어서 앱만 켜지고 화면 이동이 안되네요 구글링해서 이것저것 많이 시도 해 보다가 실패해서 질문 드립니다 조언 부탁 드립니다.

혹시 모르니, 실단말에서 안해보셨으면 해보세요

시뮬레이터 이슈가 있었던 것 같기도 하네요

실제 디바이스에서 테스트 했는데 안되가지구요 ㅜ 동적으로 만든 딥링크를 ios에서 수신 하려면 추가 세팅이 필요한 거 같긴 한대… info.plist에 FirebaseDynamicLinksCustomDomains키를 추가하여 링크를 추가해 주어보아도 인식이 안되네요 ㅜㅜ

이 이슈 해결하셨나요??? 비슷한 문제로 고생중인 개발자입니다…

@iDontKnowReact @JongGyuChoi

일단 테스트하실때 시뮬레이터를 실행하시고 터미널에서

xcrun simctl openurl booted 'https://links.YOUR.com/LINKURL'

이런식으로 실행하시면 다이나믹 링크를 바로 열어볼 수 있습니다. 유용하니 테스트용 딥링크 url로 스크립트 설정해놓으시면 빠른 테스트가 가능합니다.

url 값을 못읽는다는건 여러 이유가 있을듯 한데 https://firebase.google.com/docs/dynamic-links/ios/receive
에서 설정비교를 하셔야하겠네요.

전에 제가 설정할때는 아래의 내용이 도움이 되었습니다.

아래는
제 AppDelegate.m 설정입니다.

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {
//  BOOL handled = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler];
  
//  if (!handled) {
    BOOL handled = [[RNFirebaseLinks instance] application:application continueUserActivity:userActivity restorationHandler:restorationHandler];
//  }
  
  return handled;
}