You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

生产环境下Expo应用aws-exports.js的重定向URL配置问题

Expo应用Cognito OAuth正式环境重定向配置说明

正式发布的重定向地址选择

根据你发布的场景不同,使用对应格式的地址:

  • 若编译为独立APK/IPA上架应用商店:需先在app.json中配置自定义URL Scheme(例如配置为myapp),对应的重定向地址为myapp://--/
  • 若使用Expo托管的预览版本测试:使用exp://u.expo.dev/[你的Expo项目ID]/--/

注意:所有使用的重定向地址必须先在AWS Cognito用户池的应用客户端设置中,添加到允许的登录、登出重定向URL列表中,否则会触发权限错误。

多重重定向URL支持

完全支持配置多个重定向地址,配置流程如下:

  1. 先在AWS Cognito控制台对应应用客户端的配置页,将所有需要用到的地址(本地调试、预览、生产地址)全部添加到允许的登录/登出重定向列表,多个地址用逗号分隔
  2. 在aws-exports.js的oauth配置中,将redirectSignIn、redirectSignOut参数改为数组格式,传入所有需要的地址即可,Amplify会自动匹配当前运行环境对应的有效地址。
    配置示例:
oauth: {
    domain: 'powrapp04889517-04889517-dev.auth.eu-west-1.amazoncognito.com',
    scope: [
      'phone',
      'email',
      'openid',
      'profile',
      'aws.cognito.signin.user.admin',
    ],
    redirectSignIn: [
      'myapp://--/', // 生产独立包地址
      'exp://u.expo.dev/替换为你的项目ID/--/', // Expo预览地址
      'exp://10.42.0.89:19000/--/' // 本地调试地址
    ],
    redirectSignOut: [
      'myapp://--/',
      'exp://u.expo.dev/替换为你的项目ID/--/',
      'exp://10.42.0.89:19000/--/'
    ],
    responseType: 'code',
  },

内容的提问来源于stack exchange,提问作者Radoslav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 02:45:02