এই পৃষ্ঠাটি Google সাইন-ইন SDK-এর প্রধান সংস্করণগুলির জন্য মূল পরিবর্তনগুলির বিবরণ দেয়৷
আপনার অ্যাপটিকে Google সাইন-ইন SDK-এর সর্বশেষ সংস্করণে স্থানান্তর করতে এই নির্দেশিকা অনুসরণ করুন৷ নোট করুন যে ডকুমেন্টেশন সবসময় সবচেয়ে সাম্প্রতিক সংস্করণ বোঝায়।
এছাড়াও আরও তথ্যের জন্য GitHub-এ রিলিজ নোট এবং সংগ্রহস্থল দেখুন।
Google সাইন-ইন SDK v7.0.0+
v7.0.0 এর আগে Google সাইন-ইন SDK-এর একটি সংস্করণ থেকে আপনার অ্যাপ স্থানান্তর করতে, নিম্নলিখিত পরিবর্তনগুলি করুন:
আপনার অ্যাপ্লিকেশনের
Info.plist
ফাইলে আপনার OAuth ক্লায়েন্ট কনফিগারেশন সেট করুন। আপনি এটিকে রানটাইমে সেট করা চালিয়ে যেতে পারেন (একটিGIDConfiguration
) অবজেক্ট ব্যবহার করে, কিন্তু এটি আর সুপারিশ করা হয় না। উদাহরণ এবং আরও বিশদ বিবরণের জন্য শুরু করুন নির্দেশিকা দেখুন।Info.plist
কীবর্ণনা GIDClientID
OAuth ক্লায়েন্ট আইডি GIDServerClientID
ব্যাকএন্ড প্রমাণীকরণের জন্য সার্ভার OAuth ক্লায়েন্ট আইডি GIDHostedDomain
Google Workspace ডোমেন GIDOpenIDRealm
OpenID রাজ্য addScopes:
পদ্ধতিটি GIDGoogleUser-এ সরানো হয়েছে। GIDSignIn থেকে অতিরিক্ত অনুমোদনের সুযোগের অনুরোধ করার পরিবর্তে, প্রমাণীকরণ সম্পূর্ণ হওয়ার পরে আপনার এখন GIDGoogleUser থেকে তাদের অনুরোধ করা উচিত।আপনি যদি আপনার অ্যাপের জন্য সার্ভার-সাইড API অ্যাক্সেস সক্ষম করতে
serverClientID
সেট করে থাকেন, তাহলেserverAuthCode
এখন আপনার সমাপ্তিতেGIDSignInResult
সহ ফেরত দেওয়া হবে।GIDAuthentication
থেকে প্রপার্টিGIDGoogleUser
এ সরানো হয়েছে।আপডেট পদ্ধতি কল:
v6.2.x | v7.0.0+ |
---|---|
GIDSignIn signInWithConfiguration:presentingViewController:callback: | GIDSignIn signInWithPresentingViewController:completion: |
GIDSignIn restorePreviousSignInWithCallback: | GIDSignIn restorePreviousSignInWithCompletion: |
GIDSignIn disconnectWithCallback: | GIDSignIn disconnectWithCompletion: |
GIDAuthentication doWithFreshTokens: | GIDGoogleUser refreshTokensIfNeededWithCompletion: |
GIDSignIn addScopes:presentingViewController:callback: | GIDGoogleUser addScopes:presentingViewController:completion: |
Google সাইন-ইন SDK v6.0.0
v6.0.0 এর আগে Google সাইন-ইন SDK-এর একটি সংস্করণ থেকে আপনার অ্যাপ স্থানান্তর করতে, নিম্নলিখিত পরিবর্তনগুলি করুন:
GIDSignIn.sharedInstance
প্রপার্টি অ্যাক্সেসে সমস্ত[GIDSignIn sharedInstance]
কল আপডেট করুন।সমস্ত ক্লায়েন্ট কনফিগারেশন (ক্লায়েন্ট আইডি, ইত্যাদি) একটি
GIDConfiguration
অবজেক্টে সরান।অপসারিত পদ্ধতিতে কলগুলিকে তাদের নতুন সমতুল্যগুলিতে আপডেট করুন:
v5.xx v6.0.0 signIn
signInWithConfiguration:presentingViewController:callback:
restorePreviousSignIn
restorePreviousSignInWithCallback:
disconnect
disconnectWithCallback:
getTokensWithHandler:
doWithFreshTokens:
refreshTokensWithHandler:
doWithFreshTokens:
GIDSignInDelegate
প্রোটোকল এবং এর পদ্ধতিগুলির সমস্ত রেফারেন্স সরান৷signIn:didSignInForUser:withError:
থেকে যুক্তিটিকেsignInWithConfiguration:presentingViewController:callback:
-এর কলব্যাক ব্লকে সরান।যুক্তিটিকে
signIn:didDisconnectWithUser:withError:
থেকেdisconnectWithCallback:
GIDSignInButton
একটি পদ্ধতিতে ম্যানুয়ালি সংযুক্ত করুন যা একটিIBAction
বা অনুরূপ ব্যবহার করেsignInWithConfiguration:presentingViewController:callback:
।