Hbuilder打包IOS關於定位描述問題

Hbuilder打包IOS關於定位描述問題

因爲某些問題,上傳的IPA包被蘋果拒絕了,修改以後從新打包上傳,一直傳不上去,緣由以下:php

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 的使用說明。app

我這邊打包是經過雲端打包的,這是不可控的,因而我把IPA包解壓,獲得了Info.plist配置文件,打開是加密的,找了一個解密的在線工具:http://www.atool.org/plist_reader.phpide

解密後發現確實沒有NSLocationAlwaysUsageDescription 信息,只有下面的信息:工具

"NSLocationWhenInUseUsageDescription": "根據您的位置信息,您可隨時掌握所在位置周邊房產的行情。"
可是個人配置中配置了2個的信息,以下:ui

"plistcmds": [
        "Set :NSLocationWhenInUseUsageDescription 根據您的位置信息,您可隨時掌握所在位置周邊房產的行情。",
        "Set :NSLocationAlwaysUsageDescription  根據您的位置信息,您可隨時掌握所在位置周邊房產的行情。"
]

這就比較坑爹啦,前2天還能夠的,今天就不行了,我懷疑是官方打包出了Bug,去論壇轉了一圈發現有不少人遇到了這種狀況,官方客服還在用老的那套配置告訴別人去配置,簡直是懷疑人生啊。this

改爲下面的配置就能夠了,NSLocationAlwaysUsageDescription 要用Add:加密

"plistcmds": [
        "Set :NSLocationWhenInUseUsageDescription 根據您的位置信息,您可隨時掌握所在位置周邊房產的行情。",
        "Add :NSLocationAlwaysUsageDescription  string 根據您的位置信息,您可隨時掌握所在位置周邊房產的行情。"
]

剛剛我又去論壇看了下,如今終於知道問題了,說立刻修復:
Hbuilder打包IOS關於定位描述問題
1.png
1.png
今天下午TestFlight還用不了,各類奇葩問題,作移動開發真不容易啊。3d

更多技術分享請加我微信,我拉你進羣進行交流:
Hbuilder打包IOS關於定位描述問題code

相關文章
相關標籤/搜索