গুরুত্বপূর্ণ : 1 মে, 2024 থেকে, Apple-এর জন্য GoogleSignIn-iOS সহ সাধারণভাবে ব্যবহৃত SDK ব্যবহার করে এমন iOS অ্যাপ্লিকেশনগুলির জন্য গোপনীয়তা প্রকাশ এবং স্বাক্ষর প্রয়োজন ৷ 1 মে, 2024 এর আগে GoogleSignIn-iOS v7.1.0+ এ আপগ্রেড করুন ৷ আমাদের আপগ্রেড নির্দেশিকা অনুসরণ করুন৷
Google সাইন-ইন iOS এবং macOS SDK রিলিজ নোট
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অবিচ্ছিন্ন ইন্টিগ্রেশনের সময় পাস করার জন্য AppCheckExample ইউনিট পরীক্ষার লক্ষ্য আপডেট করুন ( #356 )
৭.১.০-ফ্যাক-ইএপি-১.০.০
গুগলে সাইন ইন করার সময় আপনার অ্যাপ্লিকেশনের অখণ্ডতা প্রতিষ্ঠা করতে ব্যবহৃত ফায়ারবেস অ্যাপ চেক টোকেনগুলিকে সমর্থন করে আর্লি অ্যাক্সেস প্রোগ্রাম (EAP) রিলিজ
আপনার অ্যাপে যত তাড়াতাড়ি সম্ভব Firebase অ্যাপ চেক ব্যবহার করার জন্য GSI কনফিগার করতে -[GIDSignIn configureWithCompletion:] ব্যবহার করুন যাতে ল্যাটেন্সি কমানো যায়।
লাইব্রেরি হিসেবে তৈরি করার সময় মডিউল আমদানি ব্যবহার করা যেতে পারে তা নিশ্চিত করুন। ( #53 )
৬.০.১
সাইনইন এবং অ্যাডস্কোপ পদ্ধতির জন্য নেস্টেড কলব্যাক না ডাকা ঠিক করে। ( #29 )
৬.০.০
iOS-এর জন্য Google সাইন-ইন এখন ওপেন সোর্স।
সুইফট প্যাকেজ ম্যানেজার সাপোর্ট।
M1 Mac-এ সিমুলেটরের জন্য সমর্থন।
API সারফেস আপডেট
GIDSignIn
sharedInstance এখন একটি ক্লাস প্রোপার্টি।
signIn এখন signInWithConfiguration:presentingViewController:callback: এবং সর্বদা মৌলিক প্রোফাইল স্কোপ অনুরোধ করে।
addScopes:presentingViewController:callback: হল বর্তমানে সাইন-ইন করা ব্যবহারকারীর জন্য মৌলিক প্রোফাইলের বাইরেও স্কোপ যোগ করার নতুন উপায়।
restorePreviousSignIn এখন restorePreviousSignInWithCallback:
disconnect এখন disconnectWithCallback:
GIDSignInDelegate প্রোটোকলটি GIDSignInCallback এবং GIDDisconnectCallback ব্লকের পক্ষে সরানো হয়েছে।
সমস্ত সাইন-ইন ফ্লো কনফিগারেশন বৈশিষ্ট্য GIDConfiguration এ সরানো হয়েছে।
ব্যবহারকারীকে সাইন ইন করার জন্য প্রয়োজনীয় কনফিগারেশন উপস্থাপন করার জন্য GIDConfiguration ক্লাসটি যোগ করা হয়েছিল।
GIDAuthentication
getTokensWithHandler: এখন doWithFreshTokens:
GIDAuthenticationHandler typedef এর নাম পরিবর্তন করে GIDAuthenticationAction রাখা হয়েছে।
refreshTokensWithHandler: মুছে ফেলা হয়েছে, পরিবর্তে doWithFreshTokens: ব্যবহার করুন।
GIDSignInButton আর অভ্যন্তরীণভাবে GIDSignIn এ কল করে না এবং সাইন-ইন ফ্লো শুরু করার জন্য signInWithConfiguration:presentingViewController:callback: কল করার জন্য আপনাকে IBAction বা অনুরূপ কোনও সংযোগের সাথে সংযুক্ত করতে হবে।
৫.০.২
সাইন-ইন প্রবাহের সময় ব্যবহারকারী যখন iOS এর সম্মতি ডায়ালগ বাতিল করে, তখন signIn:didSignInForUser:withError: এ পাঠানো ভুল ত্রুটি কোডটি ঠিক করে।
৫.০.১
iOS 13 এ সাইন ইন প্রবাহ সঠিকভাবে শুরু করা যাচ্ছে না এমন একটি সমস্যার সমাধান করে।
জিপ ডিস্ট্রিবিউশনের জন্য Xcode 11 বা তার উপরে প্রয়োজন।
৫.০.০
GIDSignIn-এ পরিবর্তন
uiDelegate এর পরিবর্তে presentingViewController ব্যবহার করা হয়েছে।
hasAuthInKeychainhasPreviousSignIn দিয়ে প্রতিস্থাপন করা হয়েছে।
signInSilentlyrestorePreviousSignIn দিয়ে প্রতিস্থাপিত করা হয়েছে।
অবচিত kGIDSignInErrorCodeNoSignInHandlersInstalled ইনস্টল করা ত্রুটি কোড সরানো হয়েছে।
GIDAuthentication-এ পরিবর্তন
অবচিত পদ্ধতিগুলি getAccessTokenWithHandler: এবং refreshAccessTokenWithHandler: সরানো হয়েছে।
GIDGoogleUser-এ পরিবর্তন
অবচিত সম্পত্তি accessibleScopes সরানো হয়েছে, পরিবর্তে grantedScopes ব্যবহার করুন।
AppAuth এবং GTMAppAuth-এর উপর নির্ভরতা যোগ করে।
GoogleToolboxForMac এর উপর নির্ভরতা দূর করে।
iOS 7 এর জন্য ড্রপ সাপোর্ট।
৪.৪.০
GTM OAuth 2 এর উপর নির্ভরতা দূর করে।
৪.৩.০
গুগলের এন্টারপ্রাইজ মোবাইল ম্যানেজমেন্ট সমর্থন করে।
৪.২.০
GIDGoogleUser এ grantedScopes যোগ করে, সফল সাইন-ইনের পরে কোন স্কোপগুলি মঞ্জুর করা হয়েছে তা নিশ্চিত করার অনুমতি দেয়।
GIDGoogleUser এ accessibleScopes অবমূল্যায়ন করে, পরিবর্তে grantedScopes ব্যবহার করুন।
hi (হিন্দি) এবং fr-CA (ফরাসি (কানাডা)) এর জন্য GIDSignInButton স্থানীয়করণ করে।
সিস্টেম LocalAuthentication ফ্রেমওয়ার্কে নির্ভরতা যোগ করে।
৪.১.২
GoogleSignIn CocoaPod-এর জন্য pod try সাপোর্ট যোগ করুন।
৪.১.১
iOS 11-এ GIDSignInUIDelegate এর signInWillDispatch:error: কল করা হয়নি এমন একটি সমস্যার সমাধান করে। অনুগ্রহ করে মনে রাখবেন যে iOS 11-এ signIn:presentViewController: বা signIn:dismissViewController: কল করা উচিত নয় কারণ SFAuthenticationSession অ্যাপের ভিউ কন্ট্রোলার দ্বারা উপস্থাপিত হয় না।
৪.১.০
iOS 11-এ SFAuthenticationSession ব্যবহার করে।
৪.০.২
আর GoogleAppUtilities এর উপর নির্ভর করে না।
৪.০.১
ওপেন সোর্স পড নির্ভরতায় স্যুইচ করে।
সাইন-ইন বোতামের উপস্থিতি আর অনুরোধ করা স্কোপের উপর নির্ভর করে না।
৪.০.০
GoogleSignIn পড এখন একটি স্ট্যাটিক ফ্রেমওয়ার্কের আকার ধারণ করে। Objective-C তে #import <GoogleSignIn/GoogleSignIn.h> দিয়ে আমদানি করুন।
মডিউল সাপোর্ট যোগ করে। মডিউল সক্রিয় থাকলে, আপনি Objective-C তে @import GoogleSignIn; ব্যবহার করতে পারেন এবং ব্রিজ-হেডার ব্যবহার না করেই Swift তে import GoogleSignIn ।
স্বতন্ত্র জিপ বিতরণ ব্যবহারকারীদের জন্য, এখন একাধিক ফ্রেমওয়ার্ক সরবরাহ করা হয়েছে এবং সমস্ত একটি প্রকল্পে যুক্ত করা প্রয়োজন। এই বিভাজনটি ডুপ্লিকেট নির্ভরতার ক্ষেত্রে আরও নমনীয়তা প্রদান করে।
GIDSignIn থেকে অবচিত পদ্ধতি checkGoogleSignInAppInstalled সরিয়ে দেয়।
GIDSignIn থেকে allowsSignInWithBrowser এবং allowsSignInWithWebView বৈশিষ্ট্যগুলি সরিয়ে দেয়।
অ্যাপ দ্বারা সমর্থিত URL স্কিম হিসেবে আর বান্ডেল আইডি যোগ করার প্রয়োজন নেই।
৩.০.০
GIDProfileData তে givenName এবং familyName বৈশিষ্ট্য প্রদান করে।
সাইন-ইন প্রবাহে ব্যবহারকারীর আইডি বা ইমেল ঠিকানা প্রিফিল করার জন্য GIDSignIn এ loginHint প্রপার্টি সেট করার অনুমতি দেয়।
GIDSignInButton থেকে UIViewController(SignIn) বিভাগ এবং delegate প্রপার্টি সরিয়ে ফেলা হয়েছে।
GIDSignIn এ uiDelegate সঠিকভাবে সেট করা এবং SafariServices ফ্রেমওয়ার্ক লিঙ্ক করা আবশ্যক।
StoreKit এর উপর নির্ভরতা দূর করে।
বিটকোড সাপোর্ট প্রদান করে।
Xcode 6 এর সাথে বিটকোডের অসঙ্গতির কারণে Xcode 7.0 বা তার বেশি সংস্করণ প্রয়োজন।
২.৪.০
নতুন Google লোগো দিয়ে সাইন-ইন বোতাম আপডেট করে।
সাইন-ইনের জন্য ডোমেন সীমাবদ্ধতা সমর্থন করে।
আইডি টোকেন রিফ্রেশ করার অনুমতি দেয়।
২.৩.২
আর Xcode 7 এর প্রয়োজন নেই।
২.৩.১
GIDProfileData এর imageURLWithDimension: এ একটি ক্র্যাশ ঠিক করে।
২.৩.০
Xcode 7.0 বা তার উপরে প্রয়োজন।
iOS 9 এ সাইন ইন করার জন্য SFSafariViewController ব্যবহার করে। এটি কাজ করার জন্য uiDelegate সেট করতে হবে।
ব্যবহারকারীর প্রোফাইল আনার সুবিধা অপ্টিমাইজ করে।
GIDAuthentication-এ GTMFetcherAuthorizationProtocol সমর্থন করে।
২.২.০
iOS 9 (বিটা) এর সাথে সামঞ্জস্যপূর্ণ। মনে রাখবেন যে সাইন-ইন SDK-এর এই সংস্করণে বিটকোড অন্তর্ভুক্ত নেই, তাই যদি আপনি Xcode 7 ব্যবহার করেন তবে আপনার প্রকল্পে ENABLE_BITCODE কে NO তে সেট করতে হবে।
GIDSignInButton এর অটো লেআউট সীমাবদ্ধতার জন্য বর্ণনামূলক শনাক্তকারী যোগ করে।
signInSilently জন্য আর uiDelegate সেট করার প্রয়োজন নেই।
২.১.০
GIDSignInButton এর সাথে অটো লেআউট সমস্যাগুলি সমাধান করে।
GIDAuthentication-এ অ্যাক্সেস টোকেন রিফ্রেশ করার জন্য API যোগ করে।
GIDSignIn-এ অনির্ধারিত ক্লায়েন্টআইডির জন্য আরও ভালো ব্যতিক্রম বর্ণনা।
অন্যান্য ছোটখাটো বাগ সংশোধন।
২.০.১
বাগ সংশোধন
২.০.০
অ্যাপটি ব্রাউজারে স্যুইচ করার পরিবর্তে UIWebView এর মাধ্যমে সাইন-ইন সমর্থন করে, নতুন allowsSignInWithWebView প্রপার্টি দিয়ে কনফিগারযোগ্য।
এখন যেসব অ্যাপ allowsSignInWithBrowser এর মাধ্যমে ব্রাউজারে এবং allowsSignInWithWebView প্রপার্টিজের মাধ্যমে ইন-অ্যাপ ওয়েব ভিউতে অ্যাপ স্যুইচ করার সুবিধা বন্ধ করে দিয়েছে, তাদের কাছে অ্যাপ স্টোর থেকে গুগল অ্যাপ ডাউনলোড করার নির্দেশ দিয়ে একটি প্রম্পট প্রদর্শন করার বিকল্প রয়েছে।
অটো-লেআউট সক্ষম থাকলে সাইন-ইন বোতামের আকার পরিবর্তনের সমস্যা সমাধান করে
signInSilently এখন ডেলিগেটকে ত্রুটি সহ কল করে যখন hasAuthInKeychain নথিভুক্ত হিসাবে NO হয়
অন্যান্য ছোটখাটো বাগ সংশোধন
১.০.০
রিফ্রেশড API সহ নতুন সাইন-ইন ফোকাসড SDK
প্রাসঙ্গিক ব্র্যান্ডিং সহ গতিশীলভাবে রেন্ডার করা সাইন-ইন বোতাম
[[["সহজে বোঝা যায়","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-01-07 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]