We are encountering a strange behavior on iOS 9 (9.3.2 to be specific). We have been working on adding Firebase links into our application to allow a user to receive an email with a link, and when they tap the link, it will launch our application to a particular screen. This is part of a sign-up flow to confirm a user's email address.
We were having trouble with getting a tapped link to launch our application on a device, and we tried a number of different things, and we discovered an odd behavior.
If we delete the application from the device, and then run the application from Xcode, then `application(app:openURL:options:)` is called in our App Delegate with a Firebase URL (?).
Once the application is on the device, if we run the application again, then `application(app:openURL:options:)` does not get called. We can do this several times. But as soon as we delete the app from the device and run it freshly, then `application(app:openURL:options:)` is called (?!?)
Furthermore, tapping on the link in the email still doesn't work even with the app on the device (?!?!?).
We are thoroughly confused at this point, and are thrashing against making this work. Can anyone provide any troubleshooting help or advice?