I've implemented Firebase Dynamic Links and universal links are working as expected. For custom scheme URLs I get the call to application:openURL:options:
but the link is never available. After I click on my Dynamic Link from the notes app, get taken to the App Store and launching my app from Xcode I always get <my-scheme>://google/link/?dismiss=1&is_weak_match=1
which from what I've read it means that Firebase was successful in connecting to the server but couldn't find a pending link.
DynamicLinks.performDiagnostics
has this output:
---- Firebase Dynamic Links diagnostic output start ----
Firebase Dynamic Links framework version 2.3.2
System information: OS iOS, OS version 11.2.6, model iPhone
Current date 2018-03-26 04:57:40 +0000
Device locale en-AU (raw en_AU), timezone Australia/Sydney
Specified custom URL scheme is <my-scheme> and Info.plist contains such scheme in CFBundleURLTypes key.
AppID Prefix: XXXXXXXXXX, Team ID: XXXXXXXXXX, AppId Prefix equal to Team ID: YES
performDiagnostic completed successfully! No errors found.
---- Firebase Dynamic Links diagnostic output end ----
Configurations:
- Firebase
4.11.0
- DynamicLinks
2.3.2
- Xcode
9.2
- Testing on an iPhone 7 Plus with iOS
11.2.6
. - Tested on WiFi and Cellular
I've followed the documentation for setup and made sure that FirebaseApp.configure()
is called on application:didFinishLaunchingWithOptions
.
Any ideas of what I could be missing?