내 앱 (> = IOS 9)을 공유하고 사용자를 이벤트에 초대하기 위해 Firebase Dynamic Link를 사용하고 있습니다. DeepLink와 함께 이벤트에 참여할 수 있으며 필요없는 경우 이벤트에 참가하기 전에 앱 스토어로 이동하여 앱을 다운로드합니다.처음 앱 스토어에서 앱을 설치할 때 Firebase Dynamic Link가 작동하지 않습니다.
- 내가 https://app_code.app.goo.gl/apple-app-site-association에 관련 JSON을 받고 있어요 :
은 내가 중포 기지의 문서의 단계를 따릅니다.
- 내 앱이 설치된 경우 DeepLink가 훌륭하게 작동합니다.
- 내 앱이 설치되어 있지 않으면 Deeplink에서 앱 스토어로 이동하지만 처음 열 때 앱이 작동하지 않고 이벤트에 참여할 수 없습니다.
didFinishLaunchingWithOption
에 : 중포 기지 문서를 기반으로FIROptions.default().deepLinkURLScheme = "com.jerem.ProjectAlphaSasasa" // "com.jerem.ProjectAlphaSasasa" is my app bundle Identifier FIRApp.configure()
와, 제 1 개구에, 나는 다음과 같은 기능을 사용하고 여기에
설치 처음에 링크를 점점 내 코드입니다 : 내 경우
//MARK: First entry
//when your app is opened for the first time after installation on any version of iOS.
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
print("00000000000000000")
FIRCrashMessage("Link during first installation")
downloadEventWithDeepLink = true
downloadUrl = url
return application(app, open: url, sourceApplication: nil, annotation: [:])
}
//same as previous but for older version ios 8 (not relevant)
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
let dynamicLink = FIRDynamicLinks.dynamicLinks()?.dynamicLink(fromCustomSchemeURL: url)
if let dynamicLink = dynamicLink {
downloadEventWithDeepLink = true
downloadUrl = dynamicLink.url
return true
}
return false
}
는
downloadEventWithDeepLink
는 플래그 (전역) 내 응용 프로그램에 대한 사용자의 로그인 후 확인 (그리고 거기에 downloadUrl 변수 사용). 설치 프로그램에서 내가 뭘 잘못하고 있니?
또한 디버깅 방법을 모르겠습니다. Xcode에서 Appstore를 처음 설치하는 방법을 시뮬레이션 할 수 있습니까? 이전 함수 (Open Url)가 호출되었는지 확인하려면?
도움 주셔서 감사합니다.
내가 같은 문제는 당신은 어떤 솔루션을 얻을 않았다있다? –