0902 - Preferences Permission
生活随笔
收集整理的這篇文章主要介紹了
0902 - Preferences Permission
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在 iPaste 的外圍功能中,今天主要搞定了 Preferences & Permission.
Preferences 方面,由于目前主要是靜態的功能,于是采用了 UITableViewController,基于 UITableView 使用 Static Cells 模式,手動添加一個個選項。其它一些細節:
- 使用 SFSafariViewController 在應用內打開網頁,不至于跳出應用。
- 使用 MFMailComposeViewController 發送反饋郵件。
- 當系統未配置郵箱時,打開網頁進行反饋。
Permission 方面,目前 iPaste 僅使用了網絡權限。主要要注意的點:
- 在應用啟動時,避免一切網絡請求。僅當用戶有手動操作時,才請求網絡。主要的好處是:不至于首次打開應用,就被提示要授權網絡連接。
- 封裝檢測當前應用是否可以訪問的方法。對于重要的網絡請求,先檢測網絡是否通暢。
- 實際測試有些麻煩。因為 iOS 僅在用戶首次運行時才彈出授權申請,要重置就要重置所有應用的權限,卸載程序都不行。感覺真的很不友好。
另外,我一直覺得應用應該盡量減少配置項,今天碰到法理依據了:
博客原文:0902 - Preferences & Permission
總結
以上是生活随笔為你收集整理的0902 - Preferences Permission的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第18条:接口优于抽象类
- 下一篇: Paging of Large Resu