Hbuilder打包IOS關於定位描述問題
由於某些問題,上傳的IPA包被蘋果拒絕了,修改之後重新打包上傳,一直傳不上去,原因如下:
Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The
app's Info.plist must contain an NSLocationAlwaysUsageDescription key with a string value explaining to the
user how the app uses this data.
Best regards,
The App Store Team
蘋果對於隱私這塊比較重視,使用了使用者的位置資訊需要給出明確的提示告訴使用者,之前的文章中也有介紹過怎麼去設定提示,具體請參考《hbuilder APP 定位提示蘋果稽核不通過》
之前明明解決過這個問題了,今天突然又不行了,蘋果反饋的郵件中說的很清楚,在IPA包的配置中需要在 Info.plist增加NSLocationAlwaysUsageDescription 的使用說明。
我這邊打包是通過雲端打包的,這是不可控的,於是我把IPA包解壓,得到了Info.plist配置檔案,開啟是加密的,找了一個解密的線上工具:http://www.atool.org/plist_reader.php
解密後發現確實沒有NSLocationAlwaysUsageDescription 資訊,只有下面的資訊:
"NSLocationWhenInUseUsageDescription": "根據您的位置資訊,您可隨時掌握所在位置周邊房產的行情。"
但是我的配置中配置了2個的資訊,如下:
"plistcmds": [
"Set :NSLocationWhenInUseUsageDescription 根據您的位置資訊,您可隨時掌握所在位置周邊房產的行情。",
"Set :NSLocationAlwaysUsageDescription 根據您的位置資訊,您可隨時掌握所在位置周邊房產的行情。"
]
這就比較坑爹啦,前2天還可以的,今天就不行了,我懷疑是官方打包出了Bug,去論壇轉了一圈發現有很多人遇到了這種情況,官方客服還在用老的那套配置告訴別人去配置,簡直是懷疑人生啊。
改成下面的配置就可以了,NSLocationAlwaysUsageDescription 要用Add:
"plistcmds": [
"Set :NSLocationWhenInUseUsageDescription 根據您的位置資訊,您可隨時掌握所在位置周邊房產的行情。",
"Add :NSLocationAlwaysUsageDescription string 根據您的位置資訊,您可隨時掌握所在位置周邊房產的行情。"
]
剛剛我又去論壇看了下,現在終於知道問題了,說馬上修復:
今天下午TestFlight還用不了,各種奇葩問題,做移動開發真不容易啊。
更多技術分享請關注微信公眾號:猿天地
相關文章
- HBuilder打包iOS教程UIiOS
- ios XCUIElement 元素定位問題iOSUI
- 關於vue的webpack打包優化問題VueWeb優化
- 如果在HBuilder平臺打包ios包ipa檔案UIiOS
- ios8系統定位問題iOS
- 關於iframe中使用fixed定位的一些問題
- 關於unity專案匯出iOS工程的問題UnityiOS
- vue 專案打包成apk(Hbuilder方案)VueAPKUI
- 使用HBuilder將web專案打包成appUIWebAPP
- Flutter-Android 應用打包相關問題FlutterAndroid
- 在Vue 專案 webpack 打包中關於 背景圖片的路徑問題VueWeb
- 關於vue打包後scss檔案中背景圖片不顯示問題VueCSS
- 關於查詢列表準確定位元素的問題,通常如何解決
- 關於iOS Webview 載入React 靜態資源的安全問題iOSWebViewReact
- iOS相關 | Xcode8 ---- iOS 9.2 崩潰問題iOSXCode
- 關於this指向的問題
- 關於跨域問題跨域
- Unity——WegGL打包問題Unity
- JVM問題定位工具JVM
- 關於盒模型相關的問題模型
- [20191202]關於hugepages相關問題.txt
- 關於 go-micro 相關問題Go
- 關於JQuery操作checkbox問題jQuery
- 關於rem佈局問題REM
- 關於MQTT 使用遇到問題MQQT
- 關於DrawerLayout的小問題
- 關於javascript的this指向問題JavaScript
- 關於並查集問題並查集
- 關於 swoole 除錯問題除錯
- 關於django跨域問題Django跨域
- 關於 Puerts 的效能問題
- 關於dcat-admin問題
- iOS 地圖定位 定位iOS地圖
- 記一次iOS自動化打包走過的坑-關於React Native-iOS專案iOSReact Native
- dumi 打包元件庫問題元件
- 關於moment打包的那些事
- 關於 Safari back 按鈕在 iOS 16 不能按照期望工作的問題分析iOS
- 關於使用 Appium 的 wda 測試 IOS 的 XCUI 框架 app 中元素的問題APPiOSUI框架