在設定 Apple 登入之前,請先準備好以下三個部分。
為使用 Apple 登入,需要 Apple 開發者帳號。請參考下方指南連結來建立 Apple 開發者帳號。
為使用 Apple 登入,連接個人域名的用戶需申請 SSL 安全憑證。請參考 什麼是SSL(安全伺服器),怎麼適用它呢? 來完成設置。
使用社交登入功能的訪客大部分都直接使用註冊社交平台時的名字(暱稱)。為順利添加並使用社交登入功能,需先解除防止以相同名字(暱稱)重複註冊的限制,以允許在社交平台註冊時使用相同名字(暱稱)的訪客使用。
點擊 Certificates, Identifiers & Profiles。
點選左側菜單中的 Identifiers 後並點擊 ⨁ 按鈕。
點選 APP IDs 後並點擊 Continue。
點選 App 類型。
出現輸入 Register and App ID 欄位時,參考下方輸入資料。
App ID Prefix: 選擇適用 Team ID 之項目。(第一次使用的情況只存在一個 Team ID 選項,無需另外選取。)
點選左側菜單中的 Identifiers 後並點擊 ⨁ 按鈕。
點選 Services IDs 後並點擊 Continue。
出現輸入 Register a Services ID 欄位時,參考下方輸入資料。
Identifier: 依照 com.domainname.appname 格式以半型英文輸入。(例: com.imlab.loginIdentifier)
點選建立好的 Services ID。
勾選 Sign In with Apple 後,點擊 Configure 按鈕。
出現 Web Authentication Configuration 視窗後,參考下方輸入資料。
Domains and Subdomains: 請刪去前面的 https 後,輸入網站域名。使用多個域名時,請用逗號(,)隔開各個域名並輸入所有使用的域名。
Return URLs: 請一定要包含前面的 https,輸入網站域名/oauth。使用多個域名時,請用逗號(,)隔開各個域名並輸入所有使用的域名。
請先另外複製儲存 Identifier 項目中的 Identifier值。在Step 5需再次輸入。
點選左側菜單中的 Keys 後並點擊 ⨁ 按鈕。
輸入任意 Key Name 並勾選 Sign In with Apple 後,點擊 Configure 按鈕。
Primary APP ID 欄位中選擇 Step 2 建立之 APP ID 後按下 Save 按鈕。
點擊 Download 按鈕並下載 Key 檔案。
在 Apple 登入的地方點選 使用。
輸入 Key ID, Team ID, Identifier 的值並上傳 Key檔案。