Login کردن با استفاده از حساب Google Plus

Login کردن با استفاده از حساب Google Plus

سلام دوستان;

ورود به حساب Google plus به کاربر اجازه می دهد که بتوان درون نرم افزار به حساب جاری موجود در گوگل(Google) وارد شوید و از اطلاعاتی مانند نام، ایمیل(Email)، وسایر مشخصات استفاده کنید. با یکپارچه سازی ورود به سیستم +Google و نرم افزارتان شما می توانید تمامی جزئیات را در یک شات دریافت کنید. با ورود به این حساب نه تنها شما می توانید این امور را انجام دهید بلکه می توانید مطلبی را در Google plus منتشر کنید، لیست دوستان را دریافت کنید و خیلی کارهای بیشتری انجام دهید. مزیت عمده استفاده از +G این است که می توانید کاربران بیشتری را سریعتر و بهتر جذب کنید.

Google-Plus-mobcollege


۱. نصب / بروزرسانی Google Play Services

Google plus بخشی از API مربوط به Google Play Services است. برای این در ابتدا ما نیاز به دانلود google play services در داخل SDK manager داریم. اگر شما  قبلا اقدام به نصب play services کرده اید، این مسئله بسیار مهم است که حتما آخرین نسخه آن موجود باشد.SDK manager را باز کنید و اقدام به نصب و یا بروزرسانی play services در بخش Extras کنید.

android-sdk-manager-installing-play-services-mobcollege

۲. تولید Google-Services.json

اکنون تمام پروژه هایی اندروید که از apis گوگل استفاده می کنند، نیاز به فایل  google-services.json را دارند که باید در فایل پروژه قرار بگیرد. قدم های زیر را برای دریافت فایل google-services.json دنبال کنید.

۲.۱ ابتدا SHA1 برنامه را دریافت کنید. در اینجا میتوانید آموزش دریافت SHA1 در اندروید را مطالعه کنید.

۲.۲ به quick start guide بروید و برروی دکمه Get A Configuration File کلیک کنید. این کار شما را به بخشی که می توانید پروژه و نام پکیج(package) برنامه را وارد کنید هدایت می کند.

۲.۳ یک پروژه جدید بسازید و یا یک پروژه بسازید و نام پکیج( package) برنامه جاری را وارد کنید.

۲.۴ SHA-1 برنامه را جایگذاری کنید و برروی  Enable Google Sign-In کلیک کنید. و در آخر برروی Generate Configuration File برای دانلود فایل google-services.json کلیک کنید.

android-google-plus-google-services-json-mobcollege
۳. ساخت یک پروژه جدید

۳.۱ یک پروژه جدید برای Google plus بسازید و یک  Blank Activity را انتخاب کنید.

۳.۲ بخش build.gradle را باز کنید و ‘com.google.gms:google-services:3.0.0’ را به آن اضافه کنید.

۳.۳ بخش  build.gradle را باز کنید و ‘compile com.google.android.gms:play-services-auth:9.2.1’ را به آن اضافه کنید. در قسمت پایین فایل apply plugin: ‘com.google.gms.google-services’ را اضافه کنید.

۳.۴ بخش strings.xml را در مسیر res ⇒ values باز کنید و مقادیر زیر را در آن قرار دهید.

۳.۵ اکنون من یک layout ساده را طراحی کردم که profile picture, name, email را نمایش می دهد. کدهای زیر را در فایل main activity مربوط به خودتان قرار دهید. در اینجا نام فایل من activity_main.xml است.

۳.۶ اکنون MainActivity.java را باز کنید و تغییرات زیر را انجام دهید. فهم و درک کدها بسیار آسان است.

>> اکتیویتی را از GoogleApiClient.OnConnectionFailedListener پیاده سازی(implement) کنید.

>> مثال GoogleApiClient را در متد ()onCrate بسازید.

>> ()signIn برای ورود به google plus و ()signOut برای خروج از حساب google و ()revokeAccess برای لغو کامل دسترسی به حساب گوگل پلاس(google plus) استفاده می شوند.

>> ()onActivityResult زمانی فراخوانی می شود که کاربر از UI ورود به حساب گوگل بازمی گردد.

>> در متد  onStart() حساب کاربری کش(cached) شده را بررسی می کند و براساس آن UI مناسب را نمایش می دهد.

>> ()handleSignInResult برای اداره اطلاعات در صورت ورود(Login) موفق، استفاده می شود.

>> ()updateUI برای نمایش/عدم نمایش دکمه ها و text viewها.

android-google-plus-sign-in-choosing-the-account
android-sign-in-with-google-plus-account

مدرس و برنامه‌نویس اندروید. تمام تجربه‌هایم را با شما شریک می‌شوم و دوستت دارم بتوانم با کمک و همراهی همه دوستان یک مرجع کامل فارسی برای برنامه‌نویسی اندروید ایجاد کنم.

عضو می‌شوم:)

مقاله های مرتبط :

دیدگاه خود را بیان کنید :

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *