Flutter在iOS模拟器上使用苹果登录无法正常工作(出现无限加载符号)

31
我正在使用sign_in_with_apple。在iOS模拟器(软件版本14.0)上遇到了问题。在输入密码并点击“继续”后,会显示无限加载器。流程卡住了,接下来什么也没有发生。这可能是什么原因?我做错了什么?

enter image description here


看起来与 https://github.com/aboutyou/dart_packages/issues/144 有关。 - AndrewS
2个回答

28

2
对我来说,在iOS 13模拟器上它不起作用。 - Kamen Dobrev
1
@KamenDobrev 在Xcode中启用“使用Apple登录”功能;为包标识符启用“使用Apple登录”功能(从https://developer.apple.com/account/resources/identifiers/list);如果使用手动代码签名,请重新下载配置文件。 - Pavel
1
如何将iOS更改为iOS 13? - Azhar
请参考 https://dev59.com/1FMH5IYBdhLWcg3w1Dn0#58071815,了解如何更改为 iOS 13 @Azhar。 - mohmdezeldeen
在13.7上运行良好。 - Vinod Raut
它显然可以与iOS 16模拟器和XCode 14 RC一起使用。 - lukassteiner

0

正如Andrew所说,问题出在iOS 14.0模拟器上。不幸的是,在iOS 15.0中也没有解决这个问题。 我会建议与Andrew相同的解决方案,但会更详细地解释一些细节。

  1. 下载iOS 13.0模拟器。默认情况下,您只会有最新的模拟器,例如iOS 15.0,请转到Xcode。左上角,单击xcode,然后单击首选项,然后单击组件。下载iOS 13.0模拟器。
  2. 点击runner主页,进入常规设置(在登录和功能旁边)。在部署信息下,检查13.0 iOS版本。
  3. 转到您的pod文件并在末尾粘贴/编辑此片段
post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
    end
  end
end

这将设置所有配置到所需的iOS 13.0版本。

其他要求

  • 确保您已经设置了开发者苹果账户

如果您一直按照以上步骤操作,那么应该可以正常运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接