实现新的 Sign in With Apple
功能是否会使应用与 iOS 12 及更低版本(类似于 SwiftUI)不兼容?是否可以编译一个必须在 XCode 10
等上导入 AuthenticationServices
的应用?
最佳答案
使用 Apple 本身登录并不会使整个应用与 iOS 12 及更早版本不兼容(SwiftUI 也是如此)。
但是当您需要支持此类功能(从 iOS 13 开始提供)时,您需要使用 @available(iOS 13.0, *)
属性和 if#available(iOS 13.0, *)
检查以有条件地禁用对这些功能的支持。否则,在运行旧版 iOS 的设备上将会出现编译错误和/或崩溃。
如果您需要在早期版本的 iOS(以及非 iOS 平台)上支持使用 Apple 登录,如 mentioned由 Apple Staff 提供,您应该使用 Sign in with Apple JS框架。
对于你的第二个问题,如@Paulw11如上所述,答案是否,因为 Xcode 10 不包含 iOS 13 SDK。
关于ios - "Sign in With Apple"是否允许应用向后兼容 iOS 12 及更低版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59440017/