Android 集成facebook登錄坑點(diǎn):關(guān)于Google Play app signing的坑 以及最終完美解決方式(替換自己的簽名)

剛開(kāi)始使用的時(shí)候正常后來(lái)在某次發(fā)版之后發(fā)現(xiàn)facebook不能用了,登錄直接報(bào) 1675030 要么就是 1349195 百度查詢之后有好多人說(shuō)是因?yàn)楫?dāng)前登錄的賬號(hào)不是測(cè)試賬號(hào)導(dǎo)致的,如果只有這么一個(gè)1675030的話應(yīng)該可以這么理解,當(dāng)我再切換賬號(hào)登錄時(shí)驚喜的發(fā)現(xiàn)錯(cuò)誤碼變了變成了1349195了

其他的就不說(shuō)了直接說(shuō)解決辦法

因?yàn)閯?chuàng)建應(yīng)用時(shí)候操作沒(méi)有注意應(yīng)用加入了谷歌的簽名計(jì)劃,且這個(gè)一旦加入不能退出,加入以后可以發(fā)布android app bundle格式的包,節(jié)約包大小。
加入谷歌的簽名計(jì)劃后,Google 使用上傳證書(shū)驗(yàn)證您的身份,并使用您的應(yīng)用簽名密鑰重新簽署 APK 以進(jìn)行分發(fā)。重新簽名后會(huì)導(dǎo)致很多功能用不了,比如與其他應(yīng)用市場(chǎng)簽名不一致。例如app內(nèi)部做的版本更新 、第三方微信、支付寶、推送、地圖等有驗(yàn)證綁定簽名的地方都會(huì)用不了。
一旦發(fā)布不能刪除、取消后也不能上傳同一個(gè)包名的應(yīng)用。
除非改應(yīng)用包名名稱并且不加入app signing重新上傳,這樣操作會(huì)很麻煩也不能兼容其他應(yīng)用市場(chǎng)的(如果是首發(fā)可以這樣操作)

糾結(jié)很久跟官方郵件溝通后發(fā)現(xiàn)有一個(gè)上傳自己的簽名的地方。
官方回復(fù)郵件如下:

谷歌回復(fù)郵件
看到后是不是很驚喜~~
馬上行動(dòng)上傳自己的簽名。
步驟如下:
1.應(yīng)用簽名菜單下,請(qǐng)求升級(jí)密鑰
Google Play Console頁(yè)面
2.進(jìn)入下一步操作 選擇第二個(gè)選項(xiàng) (只要是彈出的窗口是和3的一致就可以,因?yàn)楣雀柽@邊可能會(huì)發(fā)生變化)
在這里插入圖片描述
3.下載工具生成簽名壓縮包,并上傳即可。注意,此簽名一個(gè)應(yīng)用只能更新一次,只有一次機(jī)會(huì)哦,而且更新之后無(wú)法撤回所以要確保正確
在這里插入圖片描述
根據(jù)官方指令格式生成簽名壓縮包,注意簽名文件路徑,最好放到同一個(gè)文件夾下即可,例如D盤(pán)根目錄
例如下:將斜體加黑的地方換成自己當(dāng)前的文件位置和配置就可以
java -jar pepk.jar --keystore=e.jks --alias=e --output=output.zip --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a52a292761fb833b656cd48b9de6a --signing-keystore=e.jks --signing-key-alias=e
4.執(zhí)行指令 輸入相關(guān)密碼后生成zip文件如下所示,上傳提交即可
生成文件.png

5.提交成功后可以看到谷歌的簽名已經(jīng)替換成想要的了。與上傳簽名一致。如圖所示
在這里插入圖片描述
這樣操作終于大功告成了,目前發(fā)現(xiàn)的最完美的解決方式。希望可以幫助遇到同樣問(wèn)題的朋友少走彎路哦···
本文轉(zhuǎn)載 感謝 關(guān)于Google Play app signing的坑 以及最終完美解決方式(替換自己的簽名)
date:2020.10.23 14:44:44 (周四 北京 晴 17/3℃)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。