#46428·expo

`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: bare

Expo Doctor Diagnostics

nones