qq_38211448 2024-03-14 19:41 采纳率: 98.4%
浏览 2
已结题

apple登录发布到app store后无法授权登录

apple 第三方登录打包distribution证书放到app store后,用test fight无法授权登录,在真机调试是正常的

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-03-14 19:41
    关注

    引自免费微信小程序:皆我百晓生

    针对您在使用Apple第三方登录功能时遇到的发布到App Store后无法授权登录的问题,首先,确保您的项目配置正确无误。以下是可能的原因及解决方案:

    1. 配置文件(Provisioning Profiles): 确保用于分发的 provisioning profile 已包含与 Apple 登录相关的服务(Apple Sign In)。在开发者中心,您需要为 App ID 启用“Sign In with Apple”服务,并且在生成distribution provisioning profile时选择该App ID。

    2. App Store Connect 设置: 在App Store Connect中,检查您的应用服务部分是否启用了“Sign In with Apple”。如果未启用,请启用并保存。

    3. Info.plist 配置: 检查您的 Info.plist 文件,确保包含了正确的关联项以支持Apple登录:

      <key>CFBundleURLTypes</key>
      <array>
        <dict>
          <key>CFBundleTypeRole</key>
          <string>Editor</string>
          <key>CFBundleURLSchemes</key>
          <array>
            <string>com.yourcompany.appname.signinwithapple</string>
          </array>
        </dict>
      </array>
      <key>LSApplicationQueriesSchemes</key>
      <array>
        <string>appleid</string>
        <string>authkit</string>
      </array>
      <key>NSAppleMusicUsageDescription</key>
      <string>需要访问Apple Music来使用Apple登录功能</string>
      <!-- 其他必要的Apple登录相关键值对 -->
      
    4. ** entitlements 配置**: 检查您的项目的.entitlements文件或Xcode项目设置中的Capabilities选项,确保“Sign In with Apple”已启用,并且配置正确。

    5. 代码逻辑处理: 您需要确认在发布版本中,您的授权请求代码逻辑没有问题。调试环境下正常工作不代表发布环境同样适用,尤其是涉及到沙盒和生产环境切换时的API调用地址和证书验证等环节。

    6. TestFlight测试: TestFlight测试期间,确保您已在真实设备上清除之前的所有调试数据和缓存,然后重新尝试登录。有时候,由于旧的授权信息缓存可能会导致新安装的测试版App无法正常登录。

    7. 审核状态: 如果您的应用尚处于待审核状态,那么即使通过TestFlight下载也无法正常使用Apple登录功能,因为此时服务尚未激活。

    根据以上排查步骤,逐一确认您的项目设置、证书配置以及代码实现,通常可以解决这类问题。如仍有疑问或需进一步协助,请提供更详细的问题描述或错误日志。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月23日
  • 已采纳回答 3月15日
  • 创建了问题 3月14日

悬赏问题

  • ¥50 高维数据处理方法求指导
  • ¥100 数字取证课程 关于FAT文件系统的操作
  • ¥15 如何使用js实现打印时每页设置统一的标题
  • ¥15 安装TIA PortalV15.1报错
  • ¥15 能把水桶搬到饮水机的机械设计
  • ¥15 Android Studio中如何把H5逻辑放在Assets 文件夹中以实现将h5代码打包为apk
  • ¥15 使用小程序wx.createWebAudioContext()开发节拍器
  • ¥15 关于#爬虫#的问题:请问HMDB代谢物爬虫的那个工具可以提供一下吗
  • ¥15 vue3+electron打包获取本地视频属性,文件夹里面有ffprobe.exe 文件还会报错这是什么原因呢?
  • ¥20 用51单片机控制急停。