`openAuthSessionAsync` does not open the browser on Android when App Links are configured for the same domain
Author: spaansbaCreated May 30, 2026Updated Sep 17, 2026
Labelsneeds reviewcontributor: external
Minimal reproducible example
https://github.com/spaansba/expo-web-browser-applinks-conflict
Steps to reproduce
- Configure an intent filter with autoVerify: true
- Set up a valid assetlinks.json so Android verifies the App Links
- Call
WebBrowser.warmUpAsync() - Call
WebBrowser.openAuthSessionAsync('https://example.com/login', 'myapp://')
Environment
expo-env-info 2.0.14 environment info:
System:
OS: macOS 26.3
Shell: 5.9 - /bin/zsh
Binaries:
Node: 24.11.0 - /Users/barts/.nvm/versions/node/v24.11.0/bin/node
Yarn: 1.22.22 - /Users/barts/.nvm/versions/node/v24.11.0/bin/yarn
npm: 11.12.1 - /Users/barts/.nvm/versions/node/v24.11.0/bin/npm
Watchman: 2025.09.15.00 - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.16.2 - /Users/barts/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms: DriverKit 25.0, iOS 26.0, macOS 26.0, tvOS 26.0, visionOS 26.0, watchOS 26.0
IDEs:
Android Studio: 2025.1 AI-251.26094.121.2513.14007798
Xcode: 26.0/17A324 - /usr/bin/xcodebuild
npmPackages:
expo: ~55.0.9 => 55.0.9
expo-router: ~55.0.8 => 55.0.8
expo-updates: ~55.0.16 => 55.0.16
react: 19.2.0 => 19.2.0
react-dom: 19.2.0 => 19.2.0
react-native: 0.83.4 => 0.83.4
react-native-web: ^0.21.0 => 0.21.2
npmGlobalPackages:
eas-cli: 16.28.0
Expo Workflow: bareExpo Doctor Diagnostics
nonesSource: expo/expo