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
- 關於頁面中彈窗的定位問題
- 關於 iOS 批量打包的總結iOS
- 關於 iOS 10 中 ATS 的問題iOS
- ios8系統定位問題iOS
- HBuilder Android APP打包釋出UIAndroidAPP
- 關於iOS10中ATS的問題iOS
- 關於iframe中使用fixed定位的一些問題
- 關於打包
- vue 專案打包成apk(Hbuilder方案)VueAPKUI
- 關於IOS開發者證書過期的問題iOS
- 關於solairs10的檔案描述符問題及設定AI
- 【ios】ios 對於wkwebview白屏問題iOSWebView
- 關於unity專案匯出iOS工程的問題UnityiOS
- 使用HBuilder將web專案打包成appUIWebAPP
- iOS——寫一個快速定位問題的指令碼iOS指令碼
- iOS中關於專案中打包ipa的過程iOS
- 關於iOS自動化打包的一些分享iOS
- 關於CSS的定位問題,你需要注意的一些坑CSS
- 關於FastHashMap問題ASTHashMap
- 在Vue 專案 webpack 打包中關於 背景圖片的路徑問題VueWeb
- 關於vue打包後scss檔案中背景圖片不顯示問題VueCSS
- 關於查詢列表準確定位元素的問題,通常如何解決
- Flutter-Android 應用打包相關問題FlutterAndroid
- 關於跨域問題跨域
- 關於SQLServerDriver的問題SQLServer
- 關於JdonFramework配置問題Framework
- 關於 JavaMail 的問題JavaAI
- 關於session的問題Session
- 關於原始碼問題。原始碼
- 關於Encoding問題Encoding
- 關於鎖的快速定位
- 定位和居中問題
- JVM問題定位工具JVM
- 關於iOS Webview 載入React 靜態資源的安全問題iOSWebViewReact