এই পৃষ্ঠাটি Google সাইন-ইন SDK-এর প্রধান সংস্করণগুলির জন্য মূল পরিবর্তনগুলির বিবরণ দেয়৷
আপনার অ্যাপটিকে Google সাইন-ইন SDK-এর সর্বশেষ সংস্করণে স্থানান্তর করতে এই নির্দেশিকা অনুসরণ করুন৷ নোট করুন যে ডকুমেন্টেশন সবসময় সবচেয়ে সাম্প্রতিক সংস্করণ বোঝায়।
এছাড়াও আরও তথ্যের জন্য GitHub-এ রিলিজ নোট এবং সংগ্রহস্থল দেখুন।
Google সাইন-ইন SDK v7.0.0+
v7.0.0 এর আগে Google সাইন-ইন SDK-এর একটি সংস্করণ থেকে আপনার অ্যাপ স্থানান্তর করতে, নিম্নলিখিত পরিবর্তনগুলি করুন:
আপনার অ্যাপ্লিকেশনের
Info.plistফাইলে আপনার OAuth ক্লায়েন্ট কনফিগারেশন সেট করুন। আপনি এটিকে রানটাইমে সেট করা চালিয়ে যেতে পারেন (একটিGIDConfiguration) অবজেক্ট ব্যবহার করে, কিন্তু এটি আর সুপারিশ করা হয় না। উদাহরণ এবং আরও বিশদ বিবরণের জন্য শুরু করুন নির্দেশিকা দেখুন।Info.plistকীবর্ণনা GIDClientIDOAuth ক্লায়েন্ট আইডি GIDServerClientIDব্যাকএন্ড প্রমাণীকরণের জন্য সার্ভার OAuth ক্লায়েন্ট আইডি GIDHostedDomainGoogle Workspace ডোমেন GIDOpenIDRealmOpenID রাজ্য addScopes:পদ্ধতিটি GIDGoogleUser-এ সরানো হয়েছে। GIDSignIn থেকে অতিরিক্ত অনুমোদনের সুযোগের অনুরোধ করার পরিবর্তে, প্রমাণীকরণ সম্পূর্ণ হওয়ার পরে আপনার এখন GIDGoogleUser থেকে তাদের অনুরোধ করা উচিত।আপনি যদি আপনার অ্যাপের জন্য সার্ভার-সাইড API অ্যাক্সেস সক্ষম করতে
serverClientIDসেট করে থাকেন, তাহলেserverAuthCodeএখন আপনার সমাপ্তিতেGIDSignInResultসহ ফেরত দেওয়া হবে।GIDAuthenticationথেকে প্রপার্টিGIDGoogleUserএ সরানো হয়েছে।আপডেট পদ্ধতি কল:
| v6.2.x | v7.0.0+ |
|---|---|
GIDSignInsignInWithConfiguration:presentingViewController:callback: | GIDSignInsignInWithPresentingViewController:completion: |
GIDSignInrestorePreviousSignInWithCallback: | GIDSignInrestorePreviousSignInWithCompletion: |
GIDSignIndisconnectWithCallback: | GIDSignIndisconnectWithCompletion: |
GIDAuthenticationdoWithFreshTokens: | GIDGoogleUserrefreshTokensIfNeededWithCompletion: |
GIDSignInaddScopes:presentingViewController:callback: | GIDGoogleUseraddScopes:presentingViewController:completion: |
Google সাইন-ইন SDK v6.0.0
v6.0.0 এর আগে Google সাইন-ইন SDK-এর একটি সংস্করণ থেকে আপনার অ্যাপ স্থানান্তর করতে, নিম্নলিখিত পরিবর্তনগুলি করুন:
GIDSignIn.sharedInstanceপ্রপার্টি অ্যাক্সেসে সমস্ত[GIDSignIn sharedInstance]কল আপডেট করুন।সমস্ত ক্লায়েন্ট কনফিগারেশন (ক্লায়েন্ট আইডি, ইত্যাদি) একটি
GIDConfigurationঅবজেক্টে সরান।অপসারিত পদ্ধতিতে কলগুলিকে তাদের নতুন সমতুল্যগুলিতে আপডেট করুন:
v5.xx v6.0.0 signInsignInWithConfiguration:presentingViewController:callback:restorePreviousSignInrestorePreviousSignInWithCallback:disconnectdisconnectWithCallback:getTokensWithHandler:doWithFreshTokens:refreshTokensWithHandler:doWithFreshTokens:GIDSignInDelegateপ্রোটোকল এবং এর পদ্ধতিগুলির সমস্ত রেফারেন্স সরান৷signIn:didSignInForUser:withError:থেকে যুক্তিটিকেsignInWithConfiguration:presentingViewController:callback:-এর কলব্যাক ব্লকে সরান।যুক্তিটিকে
signIn:didDisconnectWithUser:withError:থেকেdisconnectWithCallback:
GIDSignInButtonএকটি পদ্ধতিতে ম্যানুয়ালি সংযুক্ত করুন যা একটিIBActionবা অনুরূপ ব্যবহার করেsignInWithConfiguration:presentingViewController:callback:।