某應(yīng)用上架AG谷歌地圖加載失敗解決方案,谷歌地圖報(bào)錯在應(yīng)用程序架上加載AG Google地圖失敗的解決方案【問題背景】:部分開發(fā)者將其應(yīng)用放到華為應(yīng)用市場后,谷歌地圖加載失敗。而且Google Store已經(jīng)把同款包上架了,沒問題。【問題分析】:認(rèn)證失敗:1007 14: 25: 25.641 3061 3397e谷歌......
【問題背景】:部分開發(fā)者將其應(yīng)用放到華為應(yīng)用市場后,谷歌地圖加載失敗。而且Google Store已經(jīng)把同款包上架了,沒問題。
【問題分析】:
認(rèn)證失敗:
1007 14: 25: 25.641 3061 3397e谷歌地圖Android API:API key:aiza saya whvbjd 8 p 46 JL 1 dlxralv 3 b 5 yikcndye
1007 14: 25: 25.641 3061 3397e谷歌地圖Android API: Android應(yīng)用程序(cert _ fingerprintpackage _ name):D3:98:30:D7:75:FD:25:0E:DC:FA:0E:D5:30:德:E0:BC:38:20:6D:D9;de.hafas.android.db
1007 14: 25: 25.641 3061 3397e谷歌地圖Android API:授權(quán)失敗。有關(guān)如何正確設(shè)置地圖的信息,請參見https://developers . Google . com/maps/documentation/AndroidAPI/start。
日志中的證書指紋是由應(yīng)用程序簽名的SHA1證書指紋。可能已經(jīng)知道谷歌地圖加載失敗的原因是無法獲取證書指紋。進(jìn)一步觀察Google Maps集成的問題,發(fā)現(xiàn)確實(shí)有必要配置SHA1的證書指紋。但是開發(fā)者使用了華為的簽名服務(wù),導(dǎo)致證書指紋發(fā)生了變化。這是問題的根本原因。
[解決方案]:
方案1:獲取新的SHA1證書指紋,重新整合谷歌地圖。
1.根據(jù)華為安全紅線的要求,暫時不提供SHA1的證書指紋打印,但是可以下載證書獲取。登錄AGC,進(jìn)入應(yīng)用簽名選項(xiàng)卡,下載應(yīng)用簽名證書:
2.執(zhí)行openssl命令直接打印輸出:
3.根據(jù)谷歌地圖集成文檔重新配置SHA1證書指紋:
鏈接:https://developers . Google . com/maps/documentation/AndroidSDK/getAPIkey?hl= zhcn
方案二:上架時直接使用Google Store的簽名文件。
開發(fā)者直接使用和Google Store一樣的簽名證書。無需重新配置,只需在選擇“應(yīng)用簽名”服務(wù)時選擇上傳自己的簽名文件,如下所示:
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部