uni-app中為什么在模擬器真機運行上可以獲取定位而在云打包成apk包之后就不行了
一開始我遇到我以為是一個莫名其妙的bug,然后看了官方檔案之后才發現
直接用uniapp運行的是在DCloud基座上運行,已經有高德申請的key了而打包apk包之后需要自己重新申請,就如官網檔案所說
Android由于谷歌服務被墻,或者手機上沒有GMS,想正常定位就需要向高德等三方服務商申請SDK資質,獲取AppKey,否則打包后定位就會不準,云打包時需要在manifest的SDK配置中填寫Appkey,在manifest可視化界面有詳細申請指南,詳見:https://ask.dcloud.net.cn/article/29,離線打包自行在原生工程中配置,注意包名、appkey、證書資訊必須匹配,真機運行可以正常定位,是因為真機運行基座使用了DCloud向高德申請的sdk配置,打包后必須由開發者自己申請,如果手機自帶GMS且網路環境可以正常訪問google定位服務器,此時無需在manifest填寫高德定位的sdk配置,
是的,都是沒認真看檔案惹的禍,
只需要去高德、百度或者其他開放平臺申請平臺key
拿到申請之后的key之后就可以進行下一步了在manifest.json中進行下面這一步

如果來看這個問題的人,那么和我有一個非常嚴重的問題,不認真看官方檔案,所以啊以后還是要多加認真看官方檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/186488.html
標籤:其他
上一篇:IBM cloud無法注冊
