https://developers.google.com/identity/sign-in/android/
要實現這個功能之前要準備的有:
載入 play-services
設定 AndroidManifest.xml
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
向 google 申請使用權限
https://developers.google.com/mobile/add
我們這次要使用的就是 google Sign-in 這個功能。
原則上就是一步一步走下去即可
到最後他會需要你將自己的 keysotre 中取得sha1的金鑰 ,這個有很多教學就不贅述了。
可以參考下面的連結:
http://nosyandroid.blogspot.tw/2015/10/android-get-keytool-sha1.html
最後面他會請你下載一個 json 的設定檔,我實驗了一下其實沒啥用(沒去管他也可以運作)。
我們這一篇先討論一下版面 要把 google 登入的 icon 放進來
只需要再 layout 裡面放上
<com.google.android.gms.common.SignInButton android:id="@+id/sign_in_button" android:layout_height="wrap_content" android:layout_width="wrap_content"/>
就可以長出登入按鈕,順便我們在補個登出的按鈕吧
<Button android:id="@+id/sign_out_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:layout_below="@+id/sign_in_button" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignRight="@+id/sign_in_button" android:layout_alignEnd="@+id/sign_in_button" android:text="sign out btn" />
沒有留言:
張貼留言