t***@nextseeker.com
t***@nextseeker.com
  • 发布:2022-07-01 14:00
  • 更新:2022-07-04 17:13
  • 阅读:667

【报Bug】使用苹果登录后审核被拒:不允许要求用户提供姓名

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.4

HBuilderX类型: 正式

HBuilderX版本号: 3.4.15

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iphone 13 mini

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

调用苹果登录时,scope 留空和设置为 'email' 都是这个拒绝原因。

    appleOauth.login( function(oauth){  
        // 授权成功  
    // appleOauth.authResult中保存通用认证数据  
    // appleOauth.appleInfo中保存苹果登录认证完整数据,参考`appleInfo`说明  
    }, function(err) {  
    // 登录授权失败    
    // err.code是错误码  
    }, {  
        // 默认只会请求用户名字信息,如需请求用户邮箱信息,需要设置 scope: 'email'    
        scope: 'email'  
    })

操作步骤:

按 https://uniapp.dcloud.io/tutorial/app-oauth-apple.html 的指引,使用了苹果登录。

预期结果:

希望将 scope: '' 后,苹果登录时,不再要求用户提供姓名。

实际结果:

Your app still requires users to provide their name after using Sign in with Apple.

根据苹果审核的拒绝理由,不允许要求用户提供姓名。将 scope: '' 后,苹果登录时,仍然会要求用户提供姓名。
导致审核不通过

bug描述:

使用苹果登录后 App Store 审核被拒。

按 https://uniapp.dcloud.io/tutorial/app-oauth-apple.html 的指引,使用了苹果登录。但是上架审核被拒,拒绝原因如下:

Guideline 4.0 - Design

Your app offers Sign in with Apple as a login option but does not follow the design and user experience requirements for Sign in with Apple. Specifically:

  • Your app still requires users to provide their name after using Sign in with Apple. This information is already provided by the Authentication Services framework.

These requirements provide the consistent experience users expect when using Sign In with Apple to authenticate or login to an account.

Resources

  • To learn more about App Store design requirements, see App Store Review Guideline 4 - Design.
  • For an overview of design and formatting recommendations for Sign in with Apple, review the Human Interface Guidelines .

请问如何解决,感谢~

2022-07-01 14:00 负责人:DCloud_iOS_WZT 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

你这个界面是不是苹果登录后又让用户录入其他信息了

该问题目前已经被锁定, 无法添加新回复