如果用戶在詢問首次出現(xiàn)時拒絕許可,那么以后就不再彈出詢問。
如果用戶拒絕了一個必要的許可,常見的情形是在App中顯示錯誤頁面,或是告訴用戶如何到
設(shè)置隱私中開啟相應(yīng)許可的提示。上述做法多少顯得有些笨拙,也有不少App因此得到了差評。iOS 8提供
UIApplicationOpenSettingsURLString來簡化這部分工作。這個字符串常量的特性是:把它傳入-openURL:方法會直接讓用戶跳轉(zhuǎn)到相應(yīng)App的設(shè)置。這樣一來,請求許可省了不少事。正確的使用姿勢是在一個按鈕或提示的操作中加入這行代碼:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];