Reputation: 235
I am in the process of implementing some Universal Links into my Expo project so my forgot password flow will still work on both the mobile application and PWA that I have built. I have verified that my apple-app-site-association
file is correctly set up but leveraging Apple's Developer tool within iOS as well as using Branch.io to verify if there are any issues. This includes permissions, mime/content-type, etc. That being said, any links that I attempt to open from an email or Chrome still revert to the http requests within Chrome. Admittedly I am at somewhat of a loss here.
Considering the validation that I have already done, makes me think it could be some sort of path/regex issue, but at this point, who knows.
Here is what I have. It is worth noting that I do not have any handlers in the application as I am attempting to leverage the Expo router.
https://staging.app.cultivateprm.com/reset-password?token=asdfasd84654s6d5f4
{
"applinks": {
"apps": [],
"details": [
{
"appIDs": [
"******.com.*****.cultivate"
],
"components": [
{
"/": "/reset-password",
"comment": "Matches any URL with a path that starts with reset-password."
},
{
"/": "/login",
"comment": "Matches login."
},
{
"/": "/*",
"comment": "Matches any other URL."
}
],
"paths": [
"/",
"/reset-password",
"/*"
]
}
]
},
"activitycontinuation": {
"apps": [
"******.com.*****.cultivate"
]
},
"webcredentials": {
"apps": [
"******.com.*****.cultivate"
]
}
}
<plist version="1.0">
<dict>
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:staging.app.cultivateprm.com</string>
<string>applinks:app.cultivateprm.com</string>
</array>
</dict>
</plist>
I have played around with this a little more and it appears that everything works as expected IF you click the "Open" button in the upper right corner of your screen. However the application still does not open.
Upvotes: 0
Views: 389