Deeplinking fixes for mobile mobile-native#5525
Ticket(s) / Related Merge Requests
Summary of Changes
Deep linking fixes changing APP_HOST in mobile tenant configs and updating .well-known
endpoints to be dynamically driven.
Testing Considerations
The below links all work:
-
https://feat-deeplinking-mob5525.oke.minds.io/.well-known/apple-app-site-association -
https://feat-deeplinking-mob5525.oke.minds.io/.well-known/assetlinks.json -
https://ben2.oke.minds.io/.well-known/apple-app-site-association -
APP_HOST only returns host (@msantang78 confirmed to be working)
Testing helpers
- You can test apple site associations by entering the hosts at https://branch.io/resources/aasa-validator/
- You can test the assetlinks with https://yurl.chayev.com/android-results?url=ben2.oke.minds.io&prefix=&bundle=
Deployment Considerations
READ
The table needs populating with :
-
android_keystore_fingerprint
-
apple_development_team_id
-
app_ios_bundle
-
app_android_package
For all tenants, including -1
(Minds main site).
To get the new columns, run the below:
ALTER TABLE minds_tenant_mobile_configs ADD COLUMN android_keystore_fingerprint varchar(256) AFTER app_version;
ALTER TABLE minds_tenant_mobile_configs ADD COLUMN apple_development_team_id varchar(128) AFTER android_keystore_fingerprint;
Regression Scope
Deep link support and CI
Platform Affected (web, mobile, etc)
Web / Mob / CI.
Developer Testing Completed
Manual, unit (phpspec).
Screenshots / Screen Recording
N/A
Does this impact
-
Localization -
Dark/light mode -
Guest mode
Definition of Done Checklist
-
The Acceptance Criteria has been met -
Code is tested: Testing includes unit/spec, E2E/automated and manual testing -
Merge requests description has been filled out
Edited by Ben