iOS適配

全新的主屏幕改版,以及包括信息喷兼、地圖篮绰、App Store ,翻譯等多個官方應(yīng)用和小組件在內(nèi)的升級季惯,增加了主屏小部件支持吠各、多組件支持智能疊放、畫中畫勉抓、來電顯示贾漏、App分類、CarKey藕筋、App Clips等新特性纵散。此外,Siri也獲得了近乎全新的升級。根據(jù)蘋果發(fā)布會的消息伍掀,iPhone 6s及以上機型設(shè)備可以升級iOS14:

1.相冊

? iOS14 新增了“Limited Photo Library Access” 模式掰茶,在授權(quán)彈窗中增加了 Select Photo 選項。用戶可以在 App 請求調(diào)用相冊時選擇部分照片讓 App 讀取蜜笤。從 App 的視?來看濒蒋,你的相冊里就只有這幾張照片,App 無法得知其它照片的存在把兔。

  • 現(xiàn)狀:相冊若未適配沪伙,且未選擇所有,每次啟動app調(diào)用相冊時县好,都會彈出限制選擇彈框围橡;【線上包測試的確如此】

  • 適配:info.plist增加字段PHPhotoLibraryPreventAutomaticLimitedAccessAlert后,不再彈限制選擇框缕贡,但是會保留之前的限制結(jié)果某饰,無法再次更改;說是有代碼可以主動調(diào)起善绎,但還沒確認是哪個api黔漂;【未解決】

  • 測試:

  1. 自定義相冊TZImagePicker顯示有問題;【處理cell中的一個懶加載禀酱,提前調(diào)用下】
  2. 系統(tǒng)相冊測試好像不受影響炬守;

2.定位

? iOS14 新增用戶大致位置選項可供用戶選擇,授權(quán)彈窗新增的 Precise的開關(guān)默認會選中精確位置剂跟。用戶通過這個開關(guān)可以進行更改减途,當(dāng)把這個值設(shè)為 On 時,地圖上會顯示精確位置曹洽;切換為Off時鳍置,將顯示用戶的大致位置。

  • 現(xiàn)狀:iOS14 定位授權(quán)彈窗新增精確位置開關(guān)送淆。授權(quán)過之后税产,用戶也可以在設(shè)置中切換;【實測偷崩,關(guān)閉精準定位辟拷,無法繪制路徑,一直提示gps信號弱阐斜,歷史記錄沒有】

  • 適配:針對項目中像跑步需要精準定位的功能衫冻,需要更改info.plist和代碼主動調(diào)用;【測試無誤】

  • 測試:iOS14 也可以通過直接在 info.plist 中添加 NSLocationDefaultAccuracyReduced 為 true 默認請求大概位置谒出。這樣設(shè)置之后隅俘,即使用戶想要為該 App 開啟精確定位權(quán)限邻奠,也無法開啟∥樱【嘗試失敗碌宴,值無法改為bool類型,且咱app目前不會有這情況】

3.LocalNetwork

? iOS14 當(dāng) App 要使用 Bonjour 服務(wù)時或者訪問本地局域網(wǎng)颜骤,使用 mDNS 服務(wù)等唧喉,都需要授權(quán)捣卤,開發(fā)者需要在 Info.plist 中詳細描述使用的為哪種服務(wù)以及用途忍抽。最后這三類 App 是必須要授予本地網(wǎng)絡(luò)權(quán)限的,它們包括:利用本地網(wǎng)絡(luò)進行設(shè)備發(fā)現(xiàn)董朝、利用本地網(wǎng)絡(luò)進行數(shù)據(jù)傳輸鸠项、網(wǎng)絡(luò)調(diào)試工具。

  • 現(xiàn)狀:在設(shè)置中查看本地網(wǎng)絡(luò)子姜,發(fā)現(xiàn)咱項目有使用祟绊,跑步時會調(diào)用該權(quán)限;
  • 適配:目前推測是高德SDK的問題哥捕;【未解決】

4.剪切板

? 在 iOS14 中牧抽,讀取用戶剪切板的數(shù)據(jù)會彈出提示。

  • 現(xiàn)狀:粘貼板有值時遥赚,每次打開APP或切換tab時都會彈出toast扬舒;
  • 適配:切換tab彈toast,原因有個一直執(zhí)行的方法currentPasteBoardString凫佛,推測紅包雨需求讲坎;【未解決】
  • 測試:
    1. 彈出提示的原因是使用 UIPasteboard 訪問用戶數(shù)據(jù)±⒀Γ【實測訪問pasteBoard.string strings的確如此晨炕,URL(s)、Image(s)并未彈】
    2. (后臺進前臺)每次進入app毫炉,這個情況和qq網(wǎng)易一樣瓮栗,推測屬于正常;
    3. 每次的粘貼操作彈toast瞄勾,推測正常遵馆;

5.IDFA

? IDFA 全稱為 Identity for Advertisers ,即廣告標識符丰榴。用來標記用戶货邓,目前最廣泛的用途是用于投放廣告、個性化推薦等四濒。在 iOS13 及以前换况,系統(tǒng)會默認為用戶開啟允許追蹤設(shè)置职辨, 但是在 iOS14 中,系統(tǒng)會默認為用戶關(guān)閉廣告追蹤權(quán)限戈二,若用戶不主動授權(quán)舒裤,將獲取不到 IDFA 標識符。且每個應(yīng)用設(shè)置都有該權(quán)限項觉吭,用戶可以主動切換腾供,不再是全局屬性;

  • 現(xiàn)狀:iOS14系統(tǒng)打印deviceId為“00000-0000-0000-0000”鲜滩;
  • 適配:info.plist+代碼改動伴鳖,方式待優(yōu)化;

6.UIDatePicker

? iOS14系統(tǒng)控件UIDatePicker樣式展示發(fā)生了變化徙硅;

  • 現(xiàn)狀:項目中血糖界面時間選擇器樣式異常榜聂;
  • 適配:設(shè)置默認屬性值即可;

7.UITableViewCell

? 在 iOS14 bate 中嗓蘑,UITableViewCell 中如果有直接添加在 cell 上的控件须肆,也就是使用 [self addSubview:] 方式添加的控件,會顯示在 contentView 的下層桩皿。

  • 測試:驗證發(fā)現(xiàn)沒有這個問題豌汇,后續(xù)需注意;

8.AppStore上架

上傳 AppStore泄隔,商店中需描述App 要獲取哪些用戶隱私權(quán)限及用途拒贱;更加嚴格的隱私審核,可以讓用戶在下載 App 之前就知道此 App 將會需要哪些權(quán)限梅尤。目前蘋果商店要求所有應(yīng)用在上架時都必須提供一份隱私政策柜思。如果引入了第三方收集用戶信息等SDK,都需要向蘋果說明是這些信息的用途巷燥。

9.其他

  • Wi-Fi Address 更安全: iOS8 - iOS13 赡盘,用戶在不同的網(wǎng)絡(luò)間切換和接入時,mac 地址都不會改變缰揪,這也就使得網(wǎng)絡(luò)運營商還是可以通過 mac 地址對用戶進行匹配和用戶信息收集陨享,生成完整的用戶信息。iOS14 提供 Wifi 加密服務(wù)钝腺,每次接入不同的 WiFi 使用的 mac 地址都不同抛姑。每過 24 小時,mac 地址還會更新一次艳狐。并且用戶也可以自行選擇是否開啟 private Wi-Fi address定硝;
  • 相機相冊:iOS14 中 App 使用相機和麥克風(fēng)時會有圖標提示以及綠點和黃點提示,并且會顯示當(dāng)前是哪個 App 在使用此功能毫目。我們無法控制是否顯示該提示蔬啡。

  • 系統(tǒng)bug:選擇了下載APP顯示在主頁诲侮,但實際僅放到了資源庫;【beta2箱蟆、3】

  • 注意:有些info.plist項只有xcode12才有沟绪,也就是說具體適配可能需要xcode12打包,若xcode11打包需另適配測試空猜;

資料參考:

適配及解決方案:http://www.reibang.com/p/b230194b1b0f

iOS14更新內(nèi)容:http://www.myzaker.com/article/5ef951fc8e9f092fe56e73c3/

iOS14更新內(nèi)容:https://www.sohu.com/a/405536886_115785?trans=000019_share_sinaweibo_from

App Clips:https://blog.csdn.net/shenjie12345678/article/details/107009806/

App Clips:https://zhuanlan.zhihu.com/p/150221205

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末绽慈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辈毯,更是在濱河造成了極大的恐慌坝疼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漓摩,死亡現(xiàn)場離奇詭異裙士,居然都是意外死亡入客,警方通過查閱死者的電腦和手機管毙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桌硫,“玉大人夭咬,你說我怎么就攤上這事∶” “怎么了卓舵?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長膀钠。 經(jīng)常有香客問我掏湾,道長,這世上最難降的妖魔是什么肿嘲? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任融击,我火速辦了婚禮,結(jié)果婚禮上雳窟,老公的妹妹穿的比我還像新娘尊浪。我一直安慰自己,他們只是感情好封救,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布拇涤。 她就那樣靜靜地躺著,像睡著了一般誉结。 火紅的嫁衣襯著肌膚如雪鹅士。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天惩坑,我揣著相機與錄音掉盅,去河邊找鬼嘱朽。 笑死,一個胖子當(dāng)著我的面吹牛怔接,可吹牛的內(nèi)容都是我干的搪泳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼扼脐,長吁一口氣:“原來是場噩夢啊……” “哼岸军!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓦侮,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤艰赞,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肚吏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體方妖,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年罚攀,在試婚紗的時候發(fā)現(xiàn)自己被綠了党觅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡斋泄,死狀恐怖杯瞻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情炫掐,我是刑警寧澤魁莉,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站募胃,受9級特大地震影響旗唁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜痹束,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一检疫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧参袱,春花似錦电谣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至环壤,卻和暖如春晒来,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背郑现。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工湃崩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留荧降,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓攒读,卻偏偏與公主長得像朵诫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子薄扁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354