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

Flutter集成Apple Login无法获取性别,遭App Store审核拒绝求助

Apple Login 获取用户性别问题解答

核心事实

Apple官方的ASAuthorization.Scope确实未定义获取性别的权限,通过Apple Login授权流程无法直接获取用户性别——官方文档明确仅支持fullName(姓名)和email(邮箱)两个可选授权范围,首次授权返回的数据里也不包含性别字段。

应对App Store审核的方案

方案一:向审核团队说明情况

在审核备注中明确告知:Apple Login的官方授权范围不包含性别字段,无法通过该方式获取用户性别,因此需要在注册表单中保留性别询问项,可附上官方文档中关于ASAuthorization.Scope的定义内容作为佐证。

方案二:调整产品逻辑

如果不想让用户填写性别,可采取以下方式:

  • 引导用户在后续的个人设置页面补充性别信息;
  • 如果业务逻辑非必需,直接移除性别字段。

Flutter端的验证

不管是原生iOS还是Flutter框架,都无法通过Apple Login的合法流程获取性别。如果你使用的是sign_in_with_apple插件,返回的AuthorizationCredentialAppleID对象中仅包含用户ID、姓名、邮箱等字段,无性别相关数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 22:48:51