我是大钊
我是大钊
  • 发布:2021-11-26 10:35
  • 更新:2021-12-22 15:42
  • 阅读:1241

【报Bug】ipad上苹果授权登录是null,iphone上正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: ipad

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

plus.oauth.getServices(function(services) {
let service = services.find((service) => {
return service.id === 'apple'
})
if (service) {
if (!service.authResult) {
self.getAppinfo(service);

        } else {  
          console.log('已经登陆认证');  
          service.logout(res => {  
            console.log('Apple注销登录成功:' + JSON.stringify(res));  
            self.getAppinfo(service);  
          }, err => {  
            console.log('Apple注销登录失败:' + JSON.stringify(err));  
            self.getAppinfo(service);  
          });  
        }  
      } else {  
        uni.showToast({  
          title: '无法授权',  
          duration: 1000  
        })  
      }  

    }, function(e) {  
      console.log("获取服务列表失败:" + JSON.stringify(e));  
      uni.showToast({  
        title: e,  
        duration: 1000  
      })  
    })

操作步骤:

用 plus.oauth.getServices获取苹果登录授权即可检测

预期结果:

ipad上调起苹果登录鉴权

实际结果:

ipad上无法调起苹果登录鉴权

bug描述:

5+plus苹果鉴权登录,用iphone登录正常,用ipad登录没有apple选项,无法授权

2021-11-26 10:35 负责人:天生DR 分享
已邀请:
天生DR

天生DR - 天生我材必有用

iPad 是什么版本的 Apple 登录是iOS13以后才有的 先确认你的iPad 系统版本

我是大钊

我是大钊 (作者)

IOS15.1

  • 天生DR

    iPad和 iPhone 登录的是 同一个Apple ID吗?

    2021-12-06 12:02

  • 我是大钊 (作者)

    回复 天生DR: 不同

    2021-12-11 16:58

  • 天生DR

    回复 我是大钊: 用同一个账号试一下 排除下你AppleID的问题

    2021-12-13 11:05

xhy_app

xhy_app - coder

楼主您好 请问您解决了这个问题吗?最近我在云打包ipa 发布app审核的时候apple方拒审,说 ipad 版本15.1 点击apple登录无反应

  • 天生DR

    苹果的拒绝原因 发我一下

    2021-12-17 18:07

  • xhy_app

    回复 天生DR: We discovered one or more bugs in your app. Specifically, Sign in With Apple button was unresponsive. Please review the details below and complete the next steps.


    Review device details:



    • Device type: iPad

    • OS version: iOS 15.1

    2021-12-17 18:11

  • 天生DR

    回复 xhy_app: 你可以要求苹果 再给你提供一些 是不是他测试人员的账号有问题啊

    2021-12-17 18:18

  • xhy_app

    回复 天生DR: 我自己在本地测试ipad 登录也没有弹出苹果登录,换各种iphone有,使用ipad登录时 plus.oauth.getServices 中没有 service.id为'apple' uni.login中 provider为 'apple'也没有 manifest.json模块配置中勾选了Oauth中的苹果登录

    2021-12-20 10:17

  • 我是大钊 (作者)

    回复 xhy_app: 是的,我的也是,iphone可以,ipad不行

    2021-12-20 16:41

Amor_

Amor_

我也是 说 ipad 版本15.1 点击apple登录无反应. 无解

7***@qq.com

7***@qq.com - 插件开发测试

有解决么 我也遇到同样的问题

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