Hi all,
We use Firebase project per environment, in one environment we have multiple apps (2 Android apps and 2 iOS apps with different package/bundle id).
Everything works fine except that when we generate a dynamic link for iOS app the behavior is not as intended.
Example:
Within one Firebase project, we have 2 iOS app called: com.test.a and com.test.b
We have the list of two apps:
{"applinks":
{"apps":[],"details":[
{"appID":"XXXXX.com.test.A","paths":["/*"]},
{"appID":"YYYYY.com.test.B","paths":["/*"]}
]}}
So everything seems to be fine, the problem appears when we generate a dynamic link for com.test.B and we tried to open it on the device where both apps are installed.
The `com.test.A` starts instead of `com.test.B`. When we remove com.test.A the com.test.B starts correctly.
According to the documentation seems that this file is generated automatically by Firebase. Since we believe that the problems which we have are
due to this configuration file we are trying to find out if there is a way to customize it. For example by specifying "path" attribute and tied it to specific domain/path
(each app handles different domain) or change the order of those apps so for example "com.test.B" will be always first.
We will be glad if anyone could provide any hints about how the links are interpreted on ios device to pick a proper app, seems that having bundle id in
the link is not enough, and how to customize the apple-app-site-association to support our case.
Or if our assumption is wrong how to support multiple apps on one device within one Firebase project.
Thank a lot for any input
Best regards
Robert