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

如何修改React Native中Amplify登录时Cognito追踪的应用名称

修改Amplify登录时发送给Cognito的默认应用名称

你可以通过以下几种方式修改默认发送的"react-app"名称:

1. 初始化Amplify时配置自定义用户代理

在Amplify初始化代码中,为Auth模块添加customUserAgent配置,替换默认标识:

import Amplify from 'aws-amplify';
import awsconfig from './aws-exports';

Amplify.configure({
  ...awsconfig,
  Auth: {
    ...awsconfig.Auth,
    customUserAgent: '你的自定义应用名称' // 替换为你的目标名称
  }
});

该配置会修改Amplify发送请求时的用户代理标识,替换默认的"react-app"相关内容。

2. 登录时传递自定义元数据

如果需要在登录请求中额外携带自定义应用名称,可以在Auth.signIn方法中传入clientMetadata参数:

Auth.signIn({
  username: '你的用户名',
  password: '你的密码',
  clientMetadata: {
    appName: '你的自定义应用名称' // 该字段会被发送到Cognito
  }
});

Cognito会接收并存储这个元数据,可在触发器或日志中查看。

3. 修改Cognito应用客户端名称(可选)

如果希望在Cognito控制台的应用客户端列表中显示自定义名称,直接登录AWS控制台操作:

  • 进入目标Cognito用户池
  • 切换到"应用客户端"标签
  • 找到对应客户端,点击"编辑"
  • 修改"应用客户端名称"字段并保存

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 16:32:40