アプリ

public extension App
extension App: ObservableObject
  • Realm アプリのユーザーにログインします。

    宣言

    Swift

    @preconcurrency
    func login(credentials: Credentials, _ completion: @escaping @Sendable (Result<User, Error>) -> Void)

    パラメーター

    credentials

    ユーザーを識別する認証情報です。

    completion

    完了後に呼び出されるコールバック。 Result.success(User)またはResult.failure(Error)が返されます。

  • Realm アプリのユーザーにログインします。

    宣言

    Swift

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, tvOS 13.0, *)
    func login(credentials: Credentials) -> Future<User, Error>

    パラメーター

    credentials

    ユーザーを識別する認証情報です。

    戻り値

    最終的にUserまたはErrorを返す出版社。

  • Realm アプリのユーザーにログインします。

    宣言

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    func login(credentials: Credentials) async throws -> User

    パラメーター

    credentials

    ユーザーを識別する認証情報です。

  • が処理するように ASAuthorizationClusterDelete を設定します App

    使用法:

    let app = App(id: "my-app-id")
    let appleIDProvider = ASAuthorizationAppleIDProvider()
    let request = appleIDProvider.createRequest()
    request.requestedScopes = [.fullName, .email]
    
    let authorizationController = ASAuthorizationController(authorizationRequests: [request])
    app.setASAuthorizationControllerDelegate(controller: authorizationController)
    authorizationController.presentationContextProvider = self
    authorizationController.performRequests()
    

    宣言

    Swift

    public func setASAuthorizationControllerDelegate(for controller: ASAuthorizationController)

    パラメーター

    controller

    Appがそのdelete を消費するようにする ASAuthorization Controller 。

  • アプリが変更されるたびに Vid を発行する出版社。

    名前に関係なく、アプリが変更されたに実際に発行します。

    宣言

    Swift

    public var objectWillChange: AppPublisher { get }