สำคัญ : ตั้งแต่วันที่
1 พฤษภาคม 2024 เป็นต้นไป Apple จะ
กำหนดให้ใช้ ไฟล์ Manifest ด้านความเป็นส่วนตัวและลายเซ็นสำหรับแอปพลิเคชัน iOS ที่ใช้ SDK ที่ใช้กันโดยทั่วไป ซึ่งรวมถึง GoogleSignIn-iOS อัปเกรดเป็น GoogleSignIn-iOS v7.1.0 ขึ้นไปก่อนวันที่ 1 พฤษภาคม 2024 ทำตาม
คู่มือการอัปเกรด
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
ส่งความคิดเห็น
บันทึกประจำรุ่นของ Google Sign-In iOS และ macOS SDK
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ยังไม่เผยแพร่
แก้ไขข้อขัดข้องเมื่อการตอบกลับที่เป็นข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์มีค่าที่ไม่ใช่สตริงภายใต้คีย์ error ตัวแฮนเดิลข้อผิดพลาดของ EMM ส่ง -hasPrefix: ไปยังค่าใดก็ตามที่มีอยู่ ทำให้เกิดข้อยกเว้นของตัวเลือกที่ไม่รู้จักในตัวเลข อาร์เรย์ หรือออบเจ็กต์
แก้ไขปัญหาการทิ้งโทเค็น nonce ที่กำหนดเองและโทเค็นที่ขอ claims เมื่อมีการลงชื่อเข้าใช้ต่อหลังจากรีสตาร์ทแอป Device Policy
10.0.0
ข่าวสำคัญ : อัปเดตเป็น AppAuth 3.0.0 และ GTMAppAuth 6.0.0 ซึ่งจะเพิ่มเป้าหมายการทำให้ใช้งานได้ขั้นต่ำเป็น iOS 15.0 และ macOS 12.0 ขยายทรัพยากร Dependency GTMSessionFetcher เพื่ออนุญาต 4.x และ 5.x และเปลี่ยนชื่อไฟล์ Manifest ของ Swift Package Manager ที่เจาะจงเวอร์ชันเป็น Package@swift-5.7.swift โปรเจ็กต์ที่ต้องรองรับระบบปฏิบัติการเวอร์ชันก่อนหน้าต่อไปควรใช้ GoogleSignIn 9.2.0 (#628 )
เพิ่ม GIDSignIn.wrapperIdentifier เพื่อให้ SDK ที่ฝัง Google Sign-In สามารถระบุตัวเองในบันทึกการวินิจฉัยของ Google ผ่านพารามิเตอร์ gidwrapper ใหม่ โดยเป็นแบบเลือกใช้และพฤติกรรมที่มีอยู่ก่อนแล้วจะไม่เปลี่ยนแปลง (#625 )
อัปเดตไอคอนปุ่มลงชื่อเข้าใช้เป็น Google G แบบไล่ระดับสี (#633 )
ปักหมุดชื่อ Swift ของGIDClaimเมธอด Factory ด้วยคำอธิบายประกอบ NS_SWIFT_NAME ที่ชัดเจน ชื่อ Swift ที่นำเข้าจะไม่เปลี่ยนแปลง (#627 )
ใช้ NSURLComponents เพื่อเข้ารหัสโทเค็นอย่างถูกต้อง (#618 )
แก้ไขข้อขัดข้องใน additionalTokenRefreshParameters เมื่อ emmSupport เป็น nil (#608 )
ภายใน
รวมพารามิเตอร์การบันทึก SDK เพื่อเตรียมพร้อมสำหรับพารามิเตอร์ใหม่ (#616 )
แก้ไข swift-button-functional-test (#614 )
แก้ไขSignInSampleการนำเข้าและเพิ่มตัวอย่างลงใน CI (#632 )
เพิ่มงานแสดงตัวอย่าง Xcode 27 ที่ไม่บล็อกลงใน CI (#629 )
เพิ่มเป้าหมายการติดตั้งใช้งาน Podfile ตัวอย่างสำหรับ Xcode 27 (#634 )
เพิ่มการอ้างอิงของกลุ่ม Bundler (#594 , #630 )
9.2.0
แสดงวันที่หมดอายุของโทเค็นการรีเฟรช (#577 )
สนับสนุนการขอรับการอ้างสิทธิ์ amr (การอ้างอิงวิธีการตรวจสอบสิทธิ์) (#600 )
นำรายการพวงกุญแจออกในการติดตั้งใหม่ (#567 )
อัปเดตการขึ้นต่อกันของ AppAuth-iOS ขั้นต่ำเป็น 2.1.0 (#603 )
แก้ไขการจัดการแพ็กเกจเสริมสำหรับสตริงที่แปลแล้ว (#373 )
รวมส่วนหัวสาธารณะทั้งหมดไว้ในส่วนหัวหลักโดยไม่มีเงื่อนไข (#595 )
ย้ายการนำเข้า GIDSignInButton ออกจากการคอมไพล์แบบมีเงื่อนไข (#591 )
ภายใน
แก้ไขคำเตือนการเลิกใช้งาน Swift Package Manager (#579 )
ปรับปรุงความคิดเห็นในเอกสารสำหรับ GIDSignInButtonStyle (#204 )
แก้ไขคำเตือนเกี่ยวกับบุตรหลานที่ไม่ได้กำหนดในแคตตาล็อกชิ้นงาน AppIcon (#348 )
ปรับโครงสร้างเวิร์กโฟลว์ GitHub Actions (#580 )
อัปเกรด GitHub Actions เป็นเวอร์ชันล่าสุดเพื่อให้รองรับ Node 24 (#592 , #593 )
9.1.0
อนุญาตให้ขอ claims (ปัจจุบันมีเพียง auth_time) ผ่านวิธีการลงชื่อเข้าใช้ (#550 , #552 , #553 , #569 )
อัปเดตวิธีการ addScopes: ใน GIDSignIn เพื่อรวม claims ที่ขอไว้ก่อนหน้านี้ (#557 )
ภายใน
มอบหมายให้ keychainStore โดยเร็วที่สุดในตัวเริ่มต้น (#540 )
เพิ่มการรองรับ Swift 6 (#543 , #544 , #546 )
อัปเดตเวิร์กโฟลว์ GitHub Actions (#545 , #570 )
อัปเดตแอปตัวอย่าง DaysUntilBirthday เพื่อรองรับการอ้างสิทธิ์ auth_time (#555 )
เปลี่ยนชื่อ tokenClaims เป็น claims ในโค้ดทั้งหมด (#568 )
9.0.0
อนุญาตให้ระบุ nonce ที่กำหนดเองผ่าน GSI ไปยัง AppAuth (#402 , #476 )
แก้ไขรหัสข้อผิดพลาดที่ไม่ถูกต้องใน GIDSignIn (#472 )
เพิ่มการรองรับ GTMAppAuth 5 ใน macOS (#522 )
แก้ไขข้อบกพร่องในการย้ายข้อมูลที่ปกป้องข้อมูล (#533 )
ภายใน
เพิ่ม AppAuthCore เป็นทรัพยากร Dependency ที่ชัดเจน (#470 )
อัปเดตโปรแกรมจำลอง iPhone จาก 14 เป็น 15 (#494 )
แก้ไขการทดสอบการผสานรวมปุ่ม Swift (#497 )
อัปเดตโปรแกรมเรียกใช้เป็น macos-13 (#498 )
อัปเดต scorecards.yml เพื่อใช้ upload-artifact@v4.6.2 (#516 )
อัปเดตการอ้างอิง AppAuth และ GTMAppAuth (#517 , #521 )
แก้ไขการทดสอบการผสานรวม Swift สำหรับผู้ใช้ที่กลับมา (#518 )
อัปเดต .gitignore ให้มี .build และ Package.resolved (#520 )
อัปเดต GIDSignInTest เพื่อตั้งค่าและล้างข้อมูล NSUserDefaults อย่างถูกต้อง (#527 )
8.0.0
การเปิดตัวทั่วไปที่เพิ่มการรองรับ Firebase App Check เพื่อสร้างความสมบูรณ์ของแอปพลิเคชันขณะลงชื่อเข้าใช้ด้วย Google
อัปเดตการรองรับ iOS ขั้นต่ำเป็น iOS 12 (#445 )
ภายใน
อัปเดตทรัพยากร Dependency ของ AppCheckCore เป็น v11.0 (#454 )
เพิ่มการคืนค่า instancetype ไปยังโปรแกรมช่วยเหลือในการทดสอบ (#393 )
นำเข้าแบบแยกส่วนของ GTMSessionFetcher ออก (#403 )
อัปเกรด Activesupport จาก 5.2.5 เป็น 5.2.8.1 ในกลุ่ม Bundler (#429 )
นำโปรแกรมเรียกใช้ macos-11 ที่เลิกใช้งานแล้วออก (#447 )
อัปเดตการใช้งาน API การเก็บถาวรที่เลิกใช้งานแล้วในการทดสอบ (#449 )
7.1.0-fac-beta-1.1.0
รุ่นเบต้าที่รองรับโทเค็น Firebase App Check ที่ใช้
เพื่อสร้างความสมบูรณ์ของแอปพลิเคชันขณะลงชื่อเข้าใช้ด้วย Google
เพิ่มการรองรับไฟล์ Manifest ความเป็นส่วนตัวที่เปิดตัวใน v7.1.0
ภายใน
7.1.0
อัปเดตเป็น Swift 5.0 ใน GoogleSignInSwiftSupport pod (#317 )
การอัปเดตเอกสาร (#351 , #372 )
เพิ่มไฟล์ Manifest ด้านความเป็นส่วนตัว (#382 )
ภายใน
แก้ไขการพิมพ์ผิดใน SFSafariViewController (#291 )
แก้ไขการใช้งาน OCMock ในการทดสอบหน่วย (#298 )
ใช้โปรโตคอลการมอบสิทธิ์ ใหม่จาก GTMAppAuth 4.0.0 (#299 )
ตรวจสอบว่า completion ไม่ใช่ nil ก่อนเรียกใช้ -[GIDSignIn restorePreviousSignIn:] (#301 )
นำ macos-11 runner ในเวิร์กโฟลว์ GitHub ออก (#302 )
อัปเดตการอ้างอิงชื่อปุ่มอัปเดตเพื่อให้การทดสอบการทำงานอัตโนมัติของ UI ผ่าน (#308 )
7.1.0-fac-beta-1.0.0
รุ่นเบต้าที่รองรับโทเค็น Firebase App Check ที่ใช้
เพื่อสร้างความสมบูรณ์ของแอปพลิเคชันขณะลงชื่อเข้าใช้ด้วย Google
ภายใน
อัปเดตเวอร์ชัน iOS ขั้นต่ำของ Podfile SignInSample (#355 )
อัปเดตเป้าหมายการทดสอบหน่วย AppCheckExample ให้ผ่านระหว่างการรวมอย่างต่อเนื่อง (#356 )
7.1.0-fac-eap-1.0.0
รุ่นโปรแกรมทดลองใช้ก่อนเปิดตัว (EAP) ที่รองรับโทเค็น Firebase App Check ที่ใช้
เพื่อสร้างความสมบูรณ์ของแอปพลิเคชันขณะลงชื่อเข้าใช้ด้วย Google
ภายใน
แก้ไขการพิมพ์ผิดใน SFSafariViewController (#291 )
นำ macos-11 runner ในเวิร์กโฟลว์ GitHub ออก (#302 )
อัปเดตการอ้างอิงชื่อปุ่มอัปเดตเพื่อให้การทดสอบการทำงานอัตโนมัติของ UI ผ่าน (#308 )
ตรวจสอบว่า completion ไม่ใช่ nil ก่อนเรียกใช้
-[GIDSignIn restorePreviousSignIn:] (#301 )
ใช้โปรโตคอลการมอบสิทธิ์ ใหม่
จาก GTMAppAuth 4.0.0 (#299 )
7.0.0
ตอนนี้คุณสามารถระบุการกำหนดค่าทั้งหมดผ่านไฟล์ Info.plist ได้แล้ว (#228 )
ใช้คีย์ต่อไปนี้ใน<key>KEY</key><string>VALUE</string>คู่เพื่อกำหนดค่า SDK
GIDClientID (ต้องระบุ)
GIDServerClientID (ไม่บังคับ)
GIDHostedDomain (ไม่บังคับ)
GIDOpenIDRealm (ไม่บังคับ)
รองรับ Swift Concurrency (#187 )
การปรับปรุงพื้นผิว API (#249 , #228 , #187 )
GIDSignIn
พร็อพเพอร์ตี้ configuration ใหม่
นำอาร์กิวเมนต์ Configuration: ออกจากเมธอด signIn: แล้ว
นำ addScopes: ออกแล้วเพิ่มไปยัง GIDGoogleUser
เปลี่ยนชื่ออาร์กิวเมนต์ callback: เป็น completion: สำหรับเมธอดแบบไม่พร้อมกันที่ใช้บล็อก
GIDGoogleUser
พร็อพเพอร์ตี้ configuration ใหม่
ย้ายวิธีการ addScopes: ใหม่จาก GIDSignIn
นำพร็อพเพอร์ตี้ authentication ออกและแทนที่ด้วยพร็อพเพอร์ตี้ต่อไปนี้
พร็อพเพอร์ตี้ accessToken ใหม่
พร็อพเพอร์ตี้ refreshToken ใหม่
พร็อพเพอร์ตี้ idToken ใหม่
พร็อพเพอร์ตี้ fetcherAuthorizer ใหม่
refreshTokensIfNeededWithCompletion: วิธีใหม่
คลาส GIDToken ใหม่เพื่อแสดงโทเค็นเพื่อการเข้าถึง โทเค็นเพื่อการรีเฟรช และโทเค็นรหัสใน GIDGoogleUser
GIDSignInResult คลาสใหม่เพื่อแสดงผลลัพธ์ของโฟลว์ signIn หรือ addScopes ที่สำเร็จ
นำคำจำกัดความของประเภทบล็อก GIDSignInCallback, GIDDisconnectCallback และ GIDAuthenticationAction ออก
6.2.4
อัปเดตทรัพยากร Dependency ของ GTMSessionFetcher เพื่ออนุญาตเวอร์ชัน 2.x (#207 )
6.2.3
แก้ไขการโหลดทรัพยากรใน GoogleSignInSwift ด้วย CocoaPods use_frameworks! (#197 )
ป้องกันข้อผิดพลาดในการบิลด์สำหรับ GoogleSignInSwift ในบางสถานการณ์เมื่อใช้ Swift Package Manager (#166 )
6.2.2
ป้องกันข้อผิดพลาดในการบิลด์สำหรับ GoogleSignInSwift เมื่อใช้ Swift Package Manager (#157 )
ป้องกันข้อผิดพลาดในการบิลด์ใน Xcode 12 และเวอร์ชันก่อนหน้า (#158 )
6.2.1
ใช้ GoogleSignInSwiftSupport เป็นชื่อ CocoaPod ที่รองรับ Swift (#137 )
6.2.0
รองรับ macOS (#104 )
เพิ่มปุ่ม "ลงชื่อเข้าใช้ด้วย Google" ของ SwiftUI (#103 )
เพิ่มความสามารถในการขอขอบเขตเพิ่มเติมเมื่อลงชื่อเข้าใช้ (#30 )
แก้ไขปัญหาหลายรายการ (#87 , #106 )
6.1.0
แอปตัวอย่าง Swift ใหม่ที่สาธิต SwiftUI
(#63 )
รองรับ Mac Catalyst
การปรับปรุงการใช้งาน addScopes
(#68 ,
#70 )
6.0.2
ตรวจสอบว่าสามารถใช้การนำเข้าโมดูลได้เมื่อสร้างเป็นไลบรารี
(#53 )
6.0.1
แก้ไขการเรียกกลับที่ซ้อนกันซึ่งไม่ได้เรียกใช้เมธอด signIn และ addScopes
(#29 )
6.0.0
Google Sign-In สำหรับ iOS เปิดให้ใช้งานแบบโอเพนซอร์สแล้ว
รองรับ Swift Package Manager
รองรับเครื่องจำลองใน Mac ที่ใช้ชิป M1
การอัปเดตแพลตฟอร์ม API
GIDSignIn
ตอนนี้ sharedInstance เป็นพร็อพเพอร์ตี้ของคลาสแล้ว
ตอนนี้ signIn เป็น signInWithConfiguration:presentingViewController:callback: และจะขอขอบเขตโปรไฟล์พื้นฐานเสมอ
addScopes:presentingViewController:callback: เป็นวิธีใหม่ในการเพิ่มขอบเขตนอกเหนือจากโปรไฟล์พื้นฐาน
ให้กับผู้ใช้ที่ลงชื่อเข้าใช้อยู่ในปัจจุบัน
ตอนนี้ restorePreviousSignIn เปลี่ยนชื่อเป็น restorePreviousSignInWithCallback: แล้ว
ตอนนี้ disconnect เปลี่ยนชื่อเป็น disconnectWithCallback: แล้ว
เราได้นำโปรโตคอล GIDSignInDelegate ออกเพื่อใช้บล็อก GIDSignInCallback และ
GIDDisconnectCallback แทน
ระบบได้ย้ายพร็อพเพอร์ตี้การกำหนดค่าโฟลว์การลงชื่อเข้าใช้ทั้งหมดไปยัง GIDConfiguration แล้ว
มีการเพิ่มคลาส GIDConfiguration เพื่อแสดงการกำหนดค่าที่จำเป็นในการลงชื่อเข้าใช้
ผู้ใช้
GIDAuthentication
ตอนนี้ getTokensWithHandler: เปลี่ยนชื่อเป็น doWithFreshTokens: แล้ว
เปลี่ยนชื่อ typedef GIDAuthenticationHandler เป็น GIDAuthenticationAction แล้ว
เราได้นำ refreshTokensWithHandler: ออกแล้ว โปรดใช้ doWithFreshTokens: แทน
GIDSignInButton จะไม่โทรหา GIDSignIn ภายในอีกต่อไป และจะต้องต่อสายกับ IBAction หรืออุปกรณ์ที่คล้ายกันเพื่อให้คุณโทรหา
signInWithConfiguration:presentingViewController:callback: เพื่อเริ่มขั้นตอนการลงชื่อเข้าใช้
5.0.2
แก้ไขการส่งรหัสข้อผิดพลาดที่ไม่ถูกต้องไปยัง signIn:didSignInForUser:withError: เมื่อผู้ใช้
ยกเลิกกล่องโต้ตอบความยินยอมของ iOS ระหว่างขั้นตอนการลงชื่อเข้าใช้
5.0.1
แก้ไขปัญหาที่เริ่มขั้นตอนการลงชื่อเข้าใช้ใน iOS 13 ไม่ถูกต้อง
การเผยแพร่ ZIP ต้องใช้ Xcode 11 ขึ้นไป
5.0.0
การเปลี่ยนแปลงใน GIDSignIn
uiDelegate ถูกแทนที่ด้วย presentingViewController แล้ว
hasAuthInKeychain ถูกแทนที่ด้วย hasPreviousSignIn แล้ว
signInSilently ถูกแทนที่ด้วย restorePreviousSignIn แล้ว
นำรหัสข้อผิดพลาด kGIDSignInErrorCodeNoSignInHandlersInstalled ที่เลิกใช้งานแล้วออก
การเปลี่ยนแปลงใน GIDAuthentication
นำเมธอด getAccessTokenWithHandler: และ refreshAccessTokenWithHandler: ที่เลิกใช้งานแล้วออก
การเปลี่ยนแปลงใน GIDGoogleUser
นำพร็อพเพอร์ตี้ accessibleScopes ที่เลิกใช้งานแล้วออก และใช้ grantedScopes แทน
เพิ่มการอ้างอิง AppAuth และ GTMAppAuth
นำการขึ้นต่อกันของ GoogleToolboxForMac ออก
Drops จะหยุดรองรับ iOS 7
4.4.0
นำการขึ้นต่อกันของ GTM OAuth 2 ออก
4.3.0
รองรับ Enterprise Mobile Management ของ Google
4.2.0
เพิ่ม grantedScopes ลงใน GIDGoogleUser เพื่อให้ยืนยันได้ว่าขอบเขตใด
ได้รับสิทธิ์หลังจากลงชื่อเข้าใช้สำเร็จ
เลิกใช้งาน accessibleScopes ใน GIDGoogleUser โปรดใช้ grantedScopes แทน
แปล GIDSignInButton สำหรับ hi (ฮินดี) และ fr-CA (ฝรั่งเศส (แคนาดา))
เพิ่มทรัพยากร Dependency ลงในเฟรมเวิร์ก LocalAuthentication ของระบบ
4.1.2
เพิ่มpod tryการรองรับสำหรับ CocoaPod ของ GoogleSignIn
4.1.1
แก้ไขปัญหาที่ไม่ได้เรียกใช้ GIDSignInUIDelegatesignInWillDispatch:error: ใน iOS 11 โปรดทราบว่าเราตั้งใจที่จะไม่เรียกใช้ทั้ง
signIn:presentViewController: และ signIn:dismissViewController:
ใน iOS 11 เนื่องจากแอปไม่ได้แสดง SFAuthenticationSession
ในตัวควบคุมมุมมอง
4.1.0
ใช้ SFAuthenticationSession ใน iOS 11
4.0.2
ไม่ขึ้นอยู่กับ GoogleAppUtilities อีกต่อไป
4.0.1
เปลี่ยนไปใช้การอ้างอิงพ็อดโอเพนซอร์ส
ลักษณะที่ปรากฏของปุ่มลงชื่อเข้าใช้จะไม่ขึ้นอยู่กับขอบเขตที่ขออีกต่อไป
4.0.0
ตอนนี้พ็อด GoogleSignIn อยู่ในรูปแบบของเฟรมเวิร์กแบบคงที่ นำเข้าด้วย
#import <GoogleSignIn/GoogleSignIn.h> ใน Objective-C
เพิ่มการรองรับโมดูล นอกจากนี้ คุณยังใช้ @import GoogleSignIn; ใน Objective-C ได้
หากเปิดใช้โมดูล และใช้ import GoogleSignIn ใน Swift ได้โดยไม่ต้องใช้
ไฟล์ส่วนหัวของบริดจ์
สำหรับผู้ใช้การจัดจำหน่ายแบบ zip แบบสแตนด์อโลน ตอนนี้เรามีเฟรมเวิร์กหลายรายการ
ให้ใช้งานแล้ว และคุณต้องเพิ่มเฟรมเวิร์กทั้งหมดลงในโปรเจ็กต์ การแยกย่อยนี้ช่วยให้มีความยืดหยุ่นมากขึ้นในกรณีที่มีการขึ้นต่อกันที่ซ้ำกัน
นำเมธอด checkGoogleSignInAppInstalled ที่เลิกใช้งานแล้วออกจาก GIDSignIn
นำพร็อพเพอร์ตี้ allowsSignInWithBrowser และ allowsSignInWithWebView ออกจาก GIDSignIn
จึงไม่ต้องเพิ่มรหัสชุดเป็นรูปแบบ URL ที่แอปนี้รองรับอีกต่อไป
3.0.0
ระบุพร็อพเพอร์ตี้ givenName และ familyName ใน GIDProfileData
อนุญาตให้ตั้งค่าพร็อพเพอร์ตี้ loginHint ใน GIDSignIn เพื่อป้อนข้อมูลล่วงหน้าสำหรับ
รหัสหรืออีเมลของผู้ใช้ในขั้นตอนการลงชื่อเข้าใช้
นำหมวดหมู่ UIViewController(SignIn) รวมถึงพร็อพเพอร์ตี้ delegate
ออกจาก GIDSignInButton
ต้องตั้งค่า uiDelegate อย่างถูกต้องใน GIDSignIn และลิงก์เฟรมเวิร์ก SafariServices
นำการอ้างอิง StoreKit ออก
รองรับบิตโค้ด
ต้องใช้ Xcode 7.0 ขึ้นไปเนื่องจากบิตโค้ดไม่เข้ากันกับ Xcode 6
2.4.0
อัปเดตปุ่มลงชื่อเข้าใช้ด้วยโลโก้ Google ใหม่
รองรับการจำกัดโดเมนสำหรับการลงชื่อเข้าใช้
อนุญาตให้รีเฟรชโทเค็นรหัส
2.3.2
ไม่จำเป็นต้องใช้ Xcode 7 อีกต่อไป
2.3.1
แก้ไขข้อขัดข้องใน imageURLWithDimension: ของ GIDProfileData
2.3.0
ต้องใช้ Xcode 7.0 ขึ้นไป
ใช้ SFSafariViewController สำหรับการลงชื่อเข้าใช้ใน iOS 9 uiDelegate ต้อง
ตั้งค่าเพื่อให้ทำงานได้
เพิ่มประสิทธิภาพการดึงข้อมูลโปรไฟล์ผู้ใช้
รองรับ GTMFetcherAuthorizationProtocol ใน GIDAuthentication
2.2.0
ใช้ได้กับ iOS 9 (เบต้า) โปรดทราบว่า SDK การลงชื่อเข้าใช้เวอร์ชันนี้ไม่มีบิตโค้ด ดังนั้นคุณต้องตั้งค่า ENABLE_BITCODE เป็น NO ในโปรเจ็กต์หากใช้ Xcode 7
เพิ่มตัวระบุเชิงอธิบายสำหรับข้อจํากัดการจัดวางอัตโนมัติของ GIDSignInButton
signInSilently ไม่ต้องตั้งค่า uiDelegate อีกต่อไป
2.1.0
แก้ไขปัญหาการจัดวางอัตโนมัติด้วย GIDSignInButton
เพิ่ม API เพื่อรีเฟรชโทเค็นเพื่อการเข้าถึงใน GIDAuthentication
คำอธิบายข้อยกเว้นที่ดีขึ้นสำหรับ clientID ที่ไม่ได้กำหนดใน GIDSignIn
การแก้ไขข้อบกพร่องเล็กน้อยอื่นๆ
2.0.1
2.0.0
รองรับการลงชื่อเข้าใช้ผ่าน UIWebView แทนการสลับแอปไปยังเบราว์เซอร์
กำหนดค่าได้ด้วยพร็อพเพอร์ตี้ allowsSignInWithWebView ใหม่
ตอนนี้แอปที่ปิดใช้การเปลี่ยนแอปเป็นเบราว์เซอร์ผ่านพร็อพเพอร์ตี้
allowsSignInWithBrowser และมุมมองเว็บในแอปผ่านพร็อพเพอร์ตี้ allowsSignInWithWebView
จะมีตัวเลือกในการแสดงข้อความแจ้งที่แนะนำให้ผู้ใช้
ดาวน์โหลดแอป Google จาก App Store
แก้ไขปัญหาการปรับขนาดปุ่มลงชื่อเข้าใช้เมื่อเปิดใช้การจัดวางอัตโนมัติ
ตอนนี้ signInSilently จะโทรหาผู้รับมอบสิทธิ์พร้อมข้อผิดพลาดเมื่อ hasAuthInKeychain
เป็น NO ตามที่ระบุไว้ในเอกสาร
การแก้ไขข้อบกพร่องเล็กน้อยอื่นๆ
1.0.0
SDK ใหม่ที่เน้นการลงชื่อเข้าใช้พร้อม API ที่ปรับปรุงใหม่
ปุ่มลงชื่อเข้าใช้ที่แสดงผลแบบไดนามิกพร้อมการสร้างแบรนด์ตามบริบท
การรองรับโปรไฟล์พื้นฐาน
เพิ่มพร็อพเพอร์ตี้ allowsSignInWithBrowser
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-09-26 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-09-26 UTC"],[],[]]