搜尋此網誌

2015年11月5日 星期四

Android 實現 google 登入 (1) 準備 & 版面

官方技術文件網址如下
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" />


沒有留言:

張貼留言