先說結論,如果你的 Android App 有用到 Google 或是 Facebook 的登入功能,在開發時功能正常,但上架到 Google Play 的時候卻出了問題,記得要檢查下面兩個地方:
1. 檢查是否有把 release keystore (這裡簡稱 keyA) 的 SHA1 塞入開發者控制台
2. 檢查是否有加入 Google Play 的「應用程式簽署 (App Signing)」,若有加入的話,記得要把加入後的 Google Play 憑證 (這裡簡稱 keyB) 下載回本機,再把 SHA1 塞入開發者控制台。
因為小編就是遇到 2 這個問題,一直被使用者罵為什麼無法登入啊!!!
---
尤其要注意上架者 (這裡簡稱 userC) 跟開發者 (這裡簡稱 userD) 不是同一位的時候,userC 只負責上架,所以一般就是寫文案、上傳 APK,至於其他 Google Play 的設定,通常都是「下一步」到底,所以加入了「應用程式簽署」也不知道,這時候因為產生出來的 SHA1 不同,所以當然沒辦法登入了。這時候就要靠 userD 的開發經驗才知道是怎麼一回事,感謝 吳振銘 啊。
---
小編後來仔細看了一下 App Signing 的說明,這個功能其實造福了台灣眾多的接案甲乙方。隨便舉個例子,甲方有一個 App 標案要做,乙方 (這裡簡稱 comE) 接到後花了幾個月做完,準備要上架的時候因為甲方沒有 release keystore,comE 就自己產生一個 release keystore 來包 APK,然後把 APK 丟給甲方上架者上架。
在標案驗收時,comE 沒有把 release keystore 給甲方,這時候如果這個 App 又有擴充功能開新標案,然後卻被另間公司 (這裡簡稱 comF) 得標,comF 開發完後跟甲方拿不到之前的 release keystore (先不管是任何理由),這個 App 之前所累積的用戶就等於歸零,完全取不回來。這個狀況其實很常發生,所以甲方窗口要非常有 sense 才行,要不然之後怎麼死的都不知道。
---
有了 App Signing 之後,就算甲方再怎麼笨,乙方再怎麼在合約裡面下陷阱,也不用怕 keystore 不見了。因為 keystore 已經放在 Google Play 上面,不用怕找不到,只要注意上面提到的 keyA 及 keyB 不一致的問題就好了。
* Use App Signing by Google Play: https://developer.android.com/studio/publish/app-signing#google-play-app-signing
#googleplay #android #appsigning #標案
「android studio google登入」的推薦目錄:
- 關於android studio google登入 在 Kewang 的資訊進化論 Facebook 的最佳解答
- 關於android studio google登入 在 Android| 使用Firebase 與Google Auth 實現社群登入(2) 的評價
- 關於android studio google登入 在 iInfo 資訊交流: Google、Facebook、Line OAuth 實做登入操作(4) 的評價
- 關於android studio google登入 在 Android 專用Facebook 登入- 快速入門 的評價
- 關於android studio google登入 在 Android Firebase 使用Email認證與登入 - Nick Blog 的評價
- 關於android studio google登入 在 將Firebase 新增到你的Android 專案中 - 他山教程 的評價
- 關於android studio google登入 在 使用React Native 與Amazon Cognito 實作Google & Facebook ... 的評價
- 關於android studio google登入 在 Android Google登录和facebook登录接入 - 掘金 的評價
- 關於android studio google登入 在 Google Sign-in Android-在PTT/IG/網紅社群上服務品牌流行穿搭 的評價
- 關於android studio google登入 在 筆記:使用Facebook帳號登入ASP.NET MVC網站 - 黑暗執行緒 的評價
- 關於android studio google登入 在 Android 一步一步,教你用Facebook SDK,實現登入 - Do it 的評價
- 關於android studio google登入 在 Combining Facebook and Google auth for Firebase Android 的評價
- 關於android studio google登入 在 Combining Facebook and Google auth for Firebase Android 的評價
android studio google登入 在 iInfo 資訊交流: Google、Facebook、Line OAuth 實做登入操作(4) 的推薦與評價
今天Login 進度到如何在Android 上加入Google Login ,一樣手把手一步一步操作。 步驟1:在Android Studio 建立App「GoogleLogin」, ... ... <看更多>
android studio google登入 在 Android 專用Facebook 登入- 快速入門 的推薦與評價
Facebook Android SDK 可讓用戶使用「Facebook 登入」來登入您的應用程式。 ... <uses-permission android:name="com.google.android.gms.permission. ... <看更多>
android studio google登入 在 Android| 使用Firebase 與Google Auth 實現社群登入(2) 的推薦與評價
利用 Android Studio 自動導入firebase-auth 加上play-services-auth 來實現實現社群 登入 Uses firebase and google auth to implement social login. ... <看更多>