關(guān)于iOS 11不能定位問題的解決方法
問題:
最近將系統(tǒng)升級到iOS11之后,發(fā)現(xiàn)APP不提示否允許始終訪問位置,iBeacon不起作用。我查看了一下手機(jī)隱私設(shè)置,如圖:
原因:
因為蘋果現(xiàn)在增加了一項新的隱私保護(hù)功能 Privacy - Location Always and When In Use Usage Description,
并且原有的 Privacy - Location Always Usage Description 被降級為 Privacy - Location When In Use Usage Description。
解決:
想要達(dá)到之前 Privacy - Location Always Usage Description 的定位效果,需要在 info.plist 文件中添加 Privacy - Location Always and When In Use Usage Description 和 Privacy - Location When In Use Usage Description 兩個就可以了。否則,徒勞無功,你的App依舊不支持Always authorization。
注意:
iOS11之前添加的 Privacy - Location Always Usage Description 不要刪除, 添加的定位key,對應(yīng)的value中必須使用字符串值向用戶解釋該應(yīng)用如何使用這些數(shù)據(jù)
備注:
這個更新對很多用戶來說是值得歡迎的。不僅如此,iOS11還將能讓用戶了解到究竟是哪些應(yīng)用一直在追蹤他們的位置。從下圖可以看到,當(dāng)系統(tǒng)檢測某款應(yīng)用一直在追蹤用戶位置數(shù)據(jù)的時候,它就會在界面最上方的藍(lán)色欄中顯示,如“谷歌正在使用你的位置(Google is Using Your Location)”。
事實上,為了用戶隱私的利益,這是一個很好的更新。但是如果確實是這樣,那么應(yīng)用程序的使用可能就會受到影響,無奈的是應(yīng)用程序制造商肯定又會相應(yīng)調(diào)整自己的應(yīng)用程序了。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Objective-C中字符串NSString的常用操作方法總結(jié)
這篇文章主要介紹了Objective-C中字符串NSString的常用操作方法總結(jié),Objective-C中NSString和NSMutableString這兩個類下包含了操作字符串的大多數(shù)方法,需要的朋友可以參考下2016-04-04IOS開發(fā)中禁止NavigationController的向右滑動返回
這篇文章主要介紹了IOS開發(fā)中禁止NavigationController的向右滑動返回的相關(guān)資料,需要的朋友可以參考下2017-03-03iOS對象指針和基礎(chǔ)數(shù)據(jù)類型的強轉(zhuǎn)詳解
最近在做一些小功能,忽然發(fā)現(xiàn)有的基礎(chǔ)數(shù)據(jù)轉(zhuǎn)換居然都忘記了。于是想著要趕緊整理下記下來!本文就是記錄的一些內(nèi)容,主要介紹了iOS中對象指針和基礎(chǔ)數(shù)據(jù)類型的強轉(zhuǎn),有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。2016-11-11objc方法聲明和實現(xiàn)由于參數(shù)類型不一致所引發(fā)的崩潰
這篇文章主要為大家介紹了objc方法聲明和實現(xiàn)由于參數(shù)類型不一致所引發(fā)的崩潰詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03iOS10實現(xiàn)推送功能時的注意點和問題總結(jié)
很多朋友都反饋,發(fā)現(xiàn)了iOS9升級到iOS10推送功能不正常的問題,所以這篇文章總結(jié)了一下要點,親們可以根據(jù)以下步驟,逐步排查問題,也可以逐步實現(xiàn)iOS10的推送功能。下面來一起看看吧。2016-09-09