在上一篇文章 "在 Unity 中調用 Android 的 Google+ 登入 - Unity 與 Android 的部分",我們已經完成了 Unity 與 Android 的部分了!接下來我們要來處理 啟動 API 與認證了!
 
 
我的環境配置:Windows 10、Unity 5.0.4f1、Java JDK 1.8.0_51、Android Studio 2.1.2。
 
 
步驟一:
接著我們要到 Google API Console 建立憑證。
開啟頁面左上角的三條槓

 
選擇 IAM 與管理員

 
選擇 所有專案 > 建立專案

 
輸入專案名稱,這邊隨意,我輸入 "TestGooglePlus",輸入好後按下建立

 
建立完畢後,網頁應該會自動跳轉頁面,如果沒有的話,我們一樣點擊頁面左上角的三條槓

 
選擇 API 管理員

 
選擇 資料庫 > Google+ API

 
點擊 啟用

 
點擊 前往「憑證」

 
在 決定您所需的憑證類型。選擇 Google+ API

 
在 決定您要使用的設定。選擇 Android 裝置

 
在 您需要存取什麼資料?選擇 使用者資料,並且按下 我需要那些憑證?

 
輸入名稱,名稱隨意,這邊我取為 "Android 測試 Google Plus API 專用"

 
接下來就比較麻煩了,開啟工作列的 開始 > 所有應用程式 > Windows 系統 > 命令提示字元。
或是你有其它開啟 命令提示字元 的方式,也是可以的

 
輸入指令 keytool -list -v -keystore "你剛剛建立的 Keystore 位置",輸入好後按下 Enter。
我的是 keytool -list -v -keystore "C:\Users\JingYueh\Desktop\Blog Test\Temp\TestGooglePlus.keystore"。
之後在輸入你建立 Keystore 時所設定的密碼,像我的密碼是 "test1234"

 
接著複製會抄下你的 SHA1

 
我的版本是可以複製的,所以可以直接 按下滑鼠右鍵 > 選擇標記

 
在將 SHA1 選取後,按下 Ctrl + C 複製

 
回到網頁上,將剛剛複製的 SHA1 貼到 簽署憑證的指紋 裡面

 
接著打開我們的 Unity 專案,打開 File > Build Settings...,選擇 Android 後再點擊 Player Settings...

 
開啟 Android 底下的 Other Settings

 
將 Identification 底下的 Bundle Identifier 複製

 
回到網頁上,將剛剛複製的 Bundle Identifier 貼到 套件名稱 裡面,接著點擊 建立用戶端 ID

 
接下來我們輸入產品名稱,名稱隨意,輸入好後按下繼續

 
最後按下 完成 後,就結束囉!!

 
 
步驟二:
開始來測試吧!
這是還沒登入的畫面,現在我們按下登入按鈕

 
選擇登入帳號

 
允許存取

 
登入完畢!大家可以看到 Unity 已經抓到使用者資訊了!

 
 
文章標籤
全站熱搜
創作者介紹
創作者 岳 的頭像

岳 程式與鍵盤間的故事

發表在 痞客邦 留言(7) 人氣(3,373)