目前iOS開發(fā)中定位信息提示框中相關(guān)的提示語有4個(gè)設(shè)置項(xiàng):
Privacy - Location Usage Description
Privacy - Location When In Use Usage Description
Privacy - Location Always Usage Description
Privacy - Location Always and When In Use Usage Description
首先說明以下測試分別在iOS12.3.1和iOS13.1.2環(huán)境下進(jìn)行托享,下文中分別簡稱iOS12弓熏,iOS13蛀蜜。
首先說一下Privacy - Location Usage Description
這個(gè)選項(xiàng)目前沒發(fā)現(xiàn)有什么作用蹋岩,據(jù)前輩說是老版本系統(tǒng)獲取定位權(quán)限用的。我試了一下如果不寫這個(gè)對iOS 12.3.1之后的系統(tǒng)都沒有影響。別的系統(tǒng)感興趣的可以自己試一下乡翅,我的項(xiàng)目里本來留存在的鳞疲,還是不刪了。
然后再現(xiàn)階段特別注重用戶隱私保護(hù)的大環(huán)境下蠕蚜,使用率最高的應(yīng)該就是只寫Privacy - Location When In Use Usage Description
尚洽,也就是只允許使用應(yīng)用期間APP獲取地理位置。
在這種情況下:
iOS12的提示框樣式為:
iOS12中設(shè)置菜單里的樣式為:
iOS13的提示框樣式為:
iOS13中設(shè)置菜單里的樣式為:
如果單寫Privacy - Location Always Usage Description
在iOS13中靶累,APP在首次啟動(dòng)時(shí)不會(huì)顯示提示框腺毫,進(jìn)入設(shè)置頁面顯示如下:
但是感覺這是個(gè)系統(tǒng)bug,如果點(diǎn)下永不挣柬,退出再次進(jìn)入設(shè)置潮酒,就變成了下邊這個(gè)樣式:
iOS12中沒有提示,并且沒有位置設(shè)置了凛忿。澈灼。竞川。
如果同時(shí)寫Privacy - Location Always Usage Description
和Privacy - Location Always and When In Use Usage Description
店溢,或單寫Privacy - Location Always and When In Use Usage Description
情況一樣。
如下所示:
在iOS12的情況下委乌。沒有提示框床牧,并且設(shè)置頁面沒有位置設(shè)置。iOS13情況下也沒有提示框遭贸,但是設(shè)置頁面略有不同:
往下的測試有點(diǎn)崩戈咳,我放棄了。壕吹。著蛙。
但是還有一個(gè)結(jié)論:如果寫了Privacy - Location Always and When In Use Usage Description
設(shè)置項(xiàng),提示框的提示語和設(shè)置頁的提示語都是Privacy - Location Always and When In Use Usage Description
所設(shè)置的文字耳贬。