Flutter快速實(shí)現(xiàn)蘋果賬號(hào)登錄

為了提升用戶體驗(yàn),使用三方登錄APP的功能怎么能少呢,但是蘋果的AppStore有一個(gè)很變態(tài)的要求,接入其他三方登錄的話,要求必須也要接入蘋果登錄。面對(duì)這么變態(tài)的要求,作為一個(gè)有實(shí)力的碼農(nóng)怎么能拒絕呢!
下面為大家介紹一個(gè)好用的Flutter插件Sign in With Apple,可以幫助我們快速的接入蘋果賬號(hào)功能,插件的英文文檔講的比較詳細(xì)了,英文好的同學(xué)可以直接參閱英文文檔集成。

一. 集成插件

1.1 將Sign in With Apple插件添加到項(xiàng)目中

在項(xiàng)目的pubspec.yaml文件中添加sign_in_with_apple插件的依賴,如果您使用的Flutter SDK 1.x版本請(qǐng)?zhí)砑右蕾嚢姹?code>2.5.4:

sign_in_with_apple: ^2.5.4

如果您使用的Flutter SDK為2.x,請(qǐng)使用最新版本,當(dāng)前最新版本3.0.0

sign_in_with_apple: ^3.0.0
1.2 添加登錄代碼
SignInWithAppleButton(
  onPressed: () async {
    final credential = await SignInWithApple.getAppleIDCredential(
      scopes: [
        AppleIDAuthorizationScopes.email,
        AppleIDAuthorizationScopes.fullName,
      ],
    );

    if (credential != null) {
        debugPrint("facebook userInfo : userId=${credential.userIdentifier}   email=${credential.email}  giveName=${credential.givenName}   familyName=${credential.familyName}");
    }
  },
);
1.3 開啟 Sign in With Apple Capabilities

使用XCode打開項(xiàng)目后,按照以下圖片上的步驟添加 Sign in With Apple Capabilities:



成功添加 Sign in With Apple能力后,可以在下面的列表中就代表添加成功了,如下圖:


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容