跳过内容

IOS 上的 Apple 登录

GitHub

为了在 iOS 设备上设置 Apple 登录,我们需要准备以下内容。

  1. 配置您的应用程序功能。

    为了实现此操作,请打开Xcode,点击 App Xcode应用

  2. 确保您选择了正确的目标。

    Xcode应用目标

  3. 请确保您添加了 Sign in with Apple 功能。

    Xcode应用添加功能

    注意

  4. 在应用程序中初始化 Apple 登录。

    // onMounted is vue specific
    onMounted(() => {
    SocialLogin.initialize({
    apple: {}
    })
    });
  5. 创建一个按钮来开始登录过程。

    该按钮应调用以下函数:

    async function loginApple() {
    const res = await SocialLogin.login({
    provider: 'apple',
    options: {}
    })
  6. 在一个 物理设备 设备和测试它。

    如果您仔细遵循步骤,您会在点击按钮后看到以下屏幕。

    iOS 设备上的 Apple Sign In 提示

完成!您已经准备好。

Call initializeapple 在 iOS 上, clientId 不是由操作系统直接使用;插件使用它来知道哪个提供者需要初始化。

await SocialLogin.initialize({
apple: {
clientId: 'your-client-id',
},
});
const res = await SocialLogin.login({
provider: 'apple',
options: {
scopes: ['email', 'name'],
},
});

继续从 iOS 上的 Apple 登录

继续从 Apple 登录 IOS

如果您正在使用 Apple 登录 IOS 来规划认证和账户流程,连接它与 使用 @capgo/capacitor-social-login 为使用 @capgo/capacitor-social-login 的原生能力 使用 @capgo/capacitor-social-login 为 @capgo/capacitor-social-login 的实现细节 使用 @capgo/capacitor-passkey 为 @capgo/capacitor-passkey 的实现细节 使用 @capgo/capacitor-native-biometric 为 @capgo/capacitor-native-biometric 的实现细节 双重认证 双重认证实现细节。