غير منشورة
- تم إصلاح عطل يحدث عندما يتضمّن ردّ خطأ الخادم قيمة غير نصية ضمن مفتاح
error. أرسل معالج أخطاء EMM القيمة-hasPrefix:إلى أي قيمة كانت موجودة، ما أدى إلى ظهور استثناء محدّد غير معروف في رقم أو مصفوفة أو كائن. - تم إصلاح مشكلة إسقاط
nonceمخصّص والرمز المميّز المطلوبclaimsعند مواصلة تسجيل الدخول بعد إعادة تشغيل تطبيق سياسة الجهاز. - إضافة إمكانية استخدام أداة Swift Package Manager مع الإصدار 12.x من AppCheckCore، ما يتيح التوافق مع الإصدار 13 من Firebase تظل عمليات تثبيت CocoaPods مقتصرة على AppCheckCore 11.x. (#626)
- تم إصلاح مشكلة تسجيل عملية إعداد "فحص التطبيقات" الفاشلة على أنّها ناجحة، ما جعل الطلبات اللاحقة إلى
-[GIDSignIn configureWithCompletion:]تُبلغ عن النجاح بدون إعادة المحاولة. (#626) - في الإصدار AppCheckCore 11.x (بما في ذلك جميع عمليات تثبيت CocoaPods)، يتم الآن التعامل مع موفّر "فحص التطبيقات" المخصّص الذي لا يعرض رمزًا مميّزًا أو خطأً على أنّه ناجح بدلاً من تعذُّر تنفيذه مع ظهور الخطأ
kGIDAppCheckUnexpectedError. (#626) - إصلاح مشكلة سباق البيانات في رموز
GIDGoogleUserالمميّزة يمكن أن تؤدي التعديلات المتزامنة للرموز المميّزة إلى كتابة رموز الدخول وإعادة التحميل والتعريف من سلاسل محادثات مختلفة في آنٍ واحد، ويمكن أن يلاحظ القرّاء مجموعة معدَّلة جزئيًا. يتم الآن نشر الرموز المميّزة الثلاثة معًا كلقطة واحدة. - يتم الآن اشتقاق
accessTokenوrefreshTokenوidTokenفيGIDGoogleUserمن تلك اللقطة، لذلك يتم إشعار مراقبي القيم الرئيسية لأي منها عند تغيير أي منها، وليس فقط عند تغيير قيمة تلك السمة. - يتم إرسال إشعارات إلى مراقبي القيم الرئيسية لتلك السمات أثناء احتفاظ
GIDGoogleUserبالقفل الداخلي. لا بأس في معاودة الاتصال بالمستخدم نفسه من المراقب، ولكن يجب ألا ينتظر المراقب بشكل متزامن (على سبيل المثال معdispatch_sync) في سلسلة محادثات أخرى تعمل على تحديث المستخدم نفسه. - تم إصلاح مشكلة منع ظهور مربّعات حوار معالجة أخطاء EMM لبقية مدة تشغيل التطبيق بعد حدوث خطأ واحد في حال عدم توفّر نافذة رئيسية. تم الآن محو علامة pending-dialog في كل مسار خروج، وتتم مزامنة عملية المحو مع عملية القراءة.
- تم إصلاح مشكلة في طلب الرمز المميّز الذي تعذّر تنفيذه بسبب خطأ في إدارة الأجهزة الجوّالة للمؤسسات (EMM) يتم الإبلاغ عنه أحيانًا مع خطأ OAuth الأساسي بدلاً من
kGIDSignInErrorCodeEMMفي حال تعذُّر عرض مربّع حوار المعالجة. - تم إصلاح خطأ في إدارة الخدمات الجوّالة للمؤسسات (EMM) حدث أثناء ظهور مربّع حوار المعالجة، وتم الإبلاغ عنه على أنّه
kGIDSignInErrorCodeUnknown(أو خطأ OAuth الأساسي، لطلب رمز مميّز) بدلاً منkGIDSignInErrorCodeEMM. ولا يظهر مربّع حوار ثانٍ.
10.0.0
- تغيير جذري: تم التحديث إلى AppAuth 3.0.0 وGTMAppAuth 6.0.0، ما يؤدي إلى رفع الحد الأدنى لأهداف النشر إلى iOS 15.0 وmacOS 12.0، وتوسيع نطاق تبعية
GTMSessionFetcherللسماح بالإصدارين 4.x و5.x، وإعادة تسمية بيان "مدير حزم Swift" الخاص بالإصدار إلىPackage@swift-5.7.swift. أما المشاريع التي يجب أن تواصل دعم إصدارات نظام التشغيل السابقة، فيجب أن تظل على الإصدار 9.2.0 من GoogleSignIn. (#628) - إضافة
GIDSignIn.wrapperIdentifierلكي تتمكّن حِزم تطوير البرامج (SDK) التي تتضمّن ميزة "تسجيل الدخول باستخدام حساب Google" من تحديد هويتها في سجلّات التشخيص من Google من خلال مَعلمةgidwrapperجديدة يجب تفعيل هذه الميزة، ولن يتغيّر السلوك الحالي. (#625) - تعديل رمز زر تسجيل الدخول إلى حرف G المتدرّج من Google (#633)
- تثبيت أسماء Swift لطرق المصنع
GIDClaimباستخدام تعليقات توضيحية صريحة لـ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)
- تحديث تبعيات مجموعة الحِزم (#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) - داخلي
9.0.0
- السماح بتقديم
nonceمخصّص من خلال GSI إلى AppAuth (#402، #476) - إصلاح رمز الخطأ غير الصالح في
GIDSignIn(#472) - إضافة إمكانية استخدام GTMAppAuth 5 على نظام التشغيل macOS (#522)
- إصلاح أخطاء نقل البيانات المحمية (#533)
- داخلي
- إضافة AppAuthCore كتبعية صريحة (#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" للتحقّق من سلامة تطبيقك أثناء تسجيل الدخول باستخدام حساب Google
- تحديث الحد الأدنى لإصدار iOS المتوافق إلى iOS 12 (#445)
- داخلي
- تحديث تبعية AppCheckCore إلى الإصدار 11.0 (#454)
- إضافة عرض instancetype إلى مساعد الاختبار (#393)
- إزالة عملية الاستيراد المعيارية لـ GTMSessionFetcher (#403)
- Bump activesupport from 5.2.5 to 5.2.8.1 in the bundler group (#429)
- إزالة مشغّل macos-11 الذي تم إيقافه نهائيًا (#447)
- تعديل استخدام واجهة برمجة التطبيقات الخاصة بالأرشفة التي تم إيقافها نهائيًا في الاختبارات (#449)
7.1.0-fac-beta-1.1.0
- إصدار تجريبي يتيح استخدام رموز "فحص التطبيقات من Firebase" للتحقّق من سلامة تطبيقك أثناء تسجيل الدخول باستخدام حساب Google
- إضافة ميزة بيان الخصوصية التي تم طرحها في v7.1.0
- داخلي
- التحقّق من اختبار التكامل بحثًا عن تعليمات ما قبل الإرسال (#368)
- اختبار مفتاح دمج التخطّي (#374)
- إضافة بيان الخصوصية إلى فرع إصدار ميزة "فحص التطبيقات" (#392)
- إضافة نوع القيمة التي تم إرجاعها إلى init في عنوان GIDFakeFetcherService
7.1.0
- تم التحديث إلى Swift 5.0 في مجموعة
GoogleSignInSwiftSupport (#317) - تعديلات على المستندات (#351، #372)
- إضافة بيان الخصوصية (#382)
- داخلي
- تصحيح خطأ إملائي في
SFSafariViewController(#291) - إصلاح استخدام
OCMockفي اختبار الوحدة (#298) - استخدام بروتوكول التفويض الجديد من GTMAppAuth 4.0.0 (#299)
- التأكّد من أنّ
completionليس فارغًا قبل استدعاء-[GIDSignIn restorePreviousSignIn:](#301) - إزالة مشغّل
macos-11في مهام سير عمل GitHub (#302) - تعديل مرجع اسم الزر لاجتياز اختبارات التشغيل الآلي لواجهة المستخدم (#308)
- تصحيح خطأ إملائي في
7.1.0-fac-beta-1.0.0
- إصدار تجريبي يتيح استخدام رموز "فحص التطبيقات من Firebase" للتحقّق من سلامة تطبيقك أثناء تسجيل الدخول باستخدام حساب Google
- داخلي
7.1.0-fac-eap-1.0.0
- إصدار برنامج استخدام المنتج قبل إطلاقه (EAP) الذي يتيح استخدام رموز "فحص التطبيقات من Firebase" المميزة
لإثبات سلامة تطبيقك أثناء تسجيل الدخول باستخدام حساب Google
- استخدِم
-[GIDSignIn configureWithCompletion:]لضبط صورة نظام عامة (GSI) لاستخدام ميزة "فحص التطبيقات من Firebase" في أقرب وقت ممكن في تطبيقك لتقليل وقت الاستجابة. - استخدِم
-[GIDSignIn configureDebugProviderWithAPIKey:completion:]في الإصدارات المخصصة لتصحيح الأخطاء أو بيئات التكامل المستمر. - نموذج تطبيق جديد يعرض مثالاً على ضبط ميزة GSI لاستخدام ميزة "فحص التطبيقات من Firebase".
- استخدِم
- داخلي
- تصحيح خطأ إملائي في
SFSafariViewController(#291) - إزالة مشغّل
macos-11في مهام سير عمل GitHub (#302) - تعديل مرجع اسم الزر لاجتياز اختبارات التشغيل الآلي لواجهة المستخدم (#308)
- التأكّد من أنّ
completionليس فارغًا قبل استدعاء-[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)
- تحسينات على واجهة برمجة التطبيقات (#249 و#228 و#187)
GIDSignIn- موقع إلكتروني جديد على
configuration - تمّت إزالة وسيطتَين (
Configuration:) من دالتَين (signIn:). - تمت إزالة "
addScopes:" وإضافته إلى "GIDGoogleUser". - تمت إعادة تسمية وسيطات
callback:إلىcompletion:للطرق غير المتزامنة التي تستخدم الكتل.
- موقع إلكتروني جديد على
GIDGoogleUser- موقع إلكتروني جديد على
configuration - تم نقل طريقة جديدة من
GIDSignInإلىaddScopes:. - تمت إزالة السمة
authenticationواستبدالها بما يلي:- موقع إلكتروني جديد على
accessToken - موقع إلكتروني جديد على
refreshToken - موقع إلكتروني جديد على
idToken - موقع إلكتروني جديد على
fetcherAuthorizer - طريقة جديدة لـ
refreshTokensIfNeededWithCompletion:
- موقع إلكتروني جديد على
- موقع إلكتروني جديد على
- فئة
GIDTokenجديدة لتمثيل رموز الوصول وإعادة التحميل والتعريف فيGIDGoogleUser - فئة
GIDSignInResultجديدة لتمثيل نتيجة عملية signIn أو addScopes ناجحة - تمت إزالة تعريفات أنواع الكتل
GIDSignInCallbackوGIDDisconnectCallbackوGIDAuthenticationAction.
6.2.4
- تم تعديل اعتمادية GTMSessionFetcher للسماح بإصدارات 2.x. (#207)
6.2.3
- تم إصلاح مشكلة تحميل الموارد في GoogleSignInSwift باستخدام use_frameworks! في CocoaPods. (#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)
- تمت إضافة زر SwiftUI "تسجيل الدخول باستخدام حساب Google". (#103)
- تمت إضافة إمكانية طلب نطاقات إضافية عند تسجيل الدخول. (#30)
- تم إصلاح عدة مشاكل. (#87، #106)
6.1.0
6.0.2
- تأكَّد من إمكانية استخدام عمليات استيراد الوحدات عند إنشائها كمكتبة. (#53)
6.0.1
- تم إصلاح مشكلة عدم استدعاء عمليات ردّ الاتصال المُدمَجة في الطريقتَين signIn وaddScopes. (#29)
6.0.0
- أصبحت ميزة "تسجيل الدخول بحساب Google" لأجهزة iOS مفتوحة المصدر الآن.
- دعم Swift Package Manager
- إتاحة المحاكي على أجهزة Mac التي تعمل بمعالج M1
- تعديلات على واجهة برمجة التطبيقات
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 الإصدار 11 من Xcode أو إصدارًا أحدث.
5.0.0
- التغييرات في GIDSignIn
- تم استبدال "
uiDelegate" بـ "presentingViewController". - تم استبدال "
hasAuthInKeychain" بـ "hasPreviousSignIn". - تم استبدال "
signInSilently" بـ "restorePreviousSignIn". - تمت إزالة رمز الخطأ
kGIDSignInErrorCodeNoSignInHandlersInstalledالذي تم إيقافه نهائيًا.
- تم استبدال "
- التغييرات في GIDAuthentication
- تمّت إزالة الدالتين
getAccessTokenWithHandler:وrefreshAccessTokenWithHandler:اللتين تم إيقافهما نهائيًا.
- تمّت إزالة الدالتين
- التغييرات في GIDGoogleUser
- تمت إزالة السمة المتوقفة نهائيًا
accessibleScopes، لذا يُرجى استخدام السمةgrantedScopesبدلاً منها.
- تمت إزالة السمة المتوقفة نهائيًا
- يضيف تبعيات على AppAuth وGTMAppAuth.
- تمت إزالة الاعتماد على GoogleToolboxForMac.
- تم إيقاف دعم iOS 7.
4.4.0
- تتم إزالة الاعتماد على GTM OAuth 2.
4.3.0
- يتوافق مع "إدارة الخدمات الجوّالة للمؤسسات" من Google.
4.2.0
- تتم إضافة
grantedScopesإلىGIDGoogleUser، ما يسمح بتأكيد النطاقات التي تم منحها بعد تسجيل الدخول بنجاح. - يتم إيقاف
accessibleScopesنهائيًا فيGIDGoogleUser، لذا يُرجى استخدامgrantedScopesبدلاً من ذلك. - تترجم
GIDSignInButtonإلى اللغة الهندية (hi) والفرنسية (كندا) (fr-CA). - تضيف هذه الميزة تبعية إلى إطار عمل
LocalAuthenticationفي النظام.
4.1.2
- إضافة دعم
pod tryلـ GoogleSignIn CocoaPod
4.1.1
- يتم إصلاح مشكلة عدم استدعاء
signInWillDispatch:error:فيGIDSignInUIDelegateعلى نظام التشغيل iOS 11. يُرجى العِلم أنّه من المفترض عدم استدعاءsignIn:presentViewController:أوsignIn:dismissViewController:على نظام التشغيل iOS 11 لأنّ SFAuthenticationSession لا يتم عرضه من خلال وحدة التحكّم في عرض التطبيق.
4.1.0
- يستخدم SFAuthenticationSession على نظام التشغيل iOS 11.
4.0.2
- لم يعُد يعتمد على GoogleAppUtilities.
4.0.1
- يتم التبديل إلى تبعيات pod المفتوحة المصدر.
- لم يعُد مظهر زر تسجيل الدخول يعتمد على النطاقات المطلوبة.
4.0.0
- يتخذ GoogleSignIn pod الآن شكل إطار عمل ثابت. استورِد باستخدام
#import <GoogleSignIn/GoogleSignIn.h>في Objective-C. - تتم إضافة دعم للوحدات. يمكنك أيضًا استخدام
@import GoogleSignIn;في Objective-C، إذا كانت الوحدة مفعَّلة، وimport GoogleSignInفي Swift بدون استخدام bridge-header. - بالنسبة إلى مستخدمي حزمة zip المستقلة، تتوفّر الآن عدة أُطر عمل ويجب إضافتها جميعًا إلى المشروع. يسمح هذا التفكيك بمزيد من المرونة في حالة التبعيات المكررة.
- تتم إزالة الطريقة المتوقفة نهائيًا
checkGoogleSignInAppInstalledمنGIDSignIn. - تتم إزالة السمتَين
allowsSignInWithBrowserوallowsSignInWithWebViewمنGIDSignIn. - لم تعد تتطلّب إضافة معرّف الحزمة كمخطّط URL متوافق مع التطبيق.
3.0.0
- توفّر السمتَين
givenNameوfamilyNameعلىGIDProfileData. - تسمح هذه السياسة بضبط السمة
loginHintفيGIDSignInلملء رقم تعريف المستخدم أو عنوان بريده الإلكتروني مسبقًا في عملية تسجيل الدخول. - تمت إزالة الفئة
UIViewController(SignIn)والسمةdelegateمنGIDSignInButton. - يتطلب ذلك ضبط
uiDelegateبشكل صحيح علىGIDSignInوربط إطار عمل SafariServices. - تتم إزالة الاعتماد على StoreKit.
- يتيح استخدام رمز بت.
- يتطلب الإصدار 7.0 من Xcode أو إصدارًا أحدث بسبب عدم توافق رمز البت مع الإصدار 6 من Xcode.
2.4.0
- يتم تعديل زر تسجيل الدخول باستخدام شعار Google الجديد.
- يتيح فرض قيود على النطاق لتسجيل الدخول.
- يسمح بإعادة تحميل الرموز المميّزة للتعريف.
2.3.2
- لم يعُد يتطلّب Xcode 7.
2.3.1
- يصلح هذا التحديث عطلاً في
imageURLWithDimension:منGIDProfileData.
2.3.0
- يتطلب الإصدار 7.0 من Xcode أو إصدارًا أحدث.
- يستخدم SFSafariViewController لتسجيل الدخول على نظام التشغيل iOS 9. يجب ضبط
uiDelegateليعمل هذا الإجراء. - تحسين جلب ملف المستخدم الشخصي
- يتيح استخدام GTMFetcherAuthorizationProtocol في GIDAuthentication.
2.2.0
- متوافق مع iOS 9 (إصدار تجريبي). يُرجى العِلم أنّ هذا الإصدار من حزمة SDK لتسجيل الدخول لا يتضمّن رمز بت، لذا يجب ضبط ENABLE_BITCODE على NO في مشروعك إذا كنت تستخدم Xcode 7.
- تضيف معرّفات وصفية لقيود التنسيق التلقائي في GIDSignInButton.
- لم يعُد "
signInSilently" يتطلّب ضبط "uiDelegate".
2.1.0
- تم إصلاح مشاكل التنسيق التلقائي في GIDSignInButton.
- تتم إضافة واجهة برمجة تطبيقات لإعادة تحميل رمز الدخول في GIDAuthentication.
- وصف أفضل للاستثناء الخاص بمعرّف العميل غير المحدّد في GIDSignIn
- إصلاحات أخطاء بسيطة أخرى
2.0.1
- إصلاح الأخطاء
2.0.0
- تتيح هذه النسخة تسجيل الدخول من خلال UIWebView بدلاً من تبديل التطبيق إلى متصفّح،
ويمكن ضبطها باستخدام السمة الجديدة
allowsSignInWithWebView. - أما التطبيقات التي أوقفت ميزة التبديل إلى متصفّح من خلال السمتَين
allowsSignInWithBrowserو"عرض الويب داخل التطبيق" من خلال السمةallowsSignInWithWebView، فيتوفّر لها خيار عرض رسالة تطلب من المستخدم تنزيل تطبيق Google من متجر التطبيقات. - تم إصلاح مشكلة حجم زر تسجيل الدخول عند تفعيل التنسيق التلقائي
- يستدعي
signInSilentlyالآن المفوَّض مع ظهور خطأ عندما يكونhasAuthInKeychainNOكما هو موضّح - إصلاحات أخرى لأخطاء بسيطة
1.0.0
- حزمة تطوير برامج (SDK) جديدة تركّز على تسجيل الدخول مع واجهة برمجة تطبيقات محدَّثة
- زر تسجيل الدخول المعروض ديناميكيًا مع هوية بصرية سياقية
- الدعم الأساسي للملفات الشخصية
- تمت إضافة السمة allowsSignInWithBrowser