Commit d46ff27b44bf2c1ef714b82c51637f728bb9240a
1 parent
c2ecdd0c
系统设置弹窗 , 并跳转到系统设置
Showing
1 changed file
with
22 additions
and
3 deletions
metaCode/Classes/Main/MinePage/Controller/CNLiveTypeFeedBackViewController.swift
| ... | ... | @@ -7,12 +7,13 @@ |
| 7 | 7 | |
| 8 | 8 | import Foundation |
| 9 | 9 | import APButton |
| 10 | +import Photos | |
| 10 | 11 | |
| 11 | 12 | enum ListShowType { |
| 12 | 13 | case feedback |
| 13 | 14 | case setting |
| 14 | 15 | case privacy |
| 15 | - case manager | |
| 16 | + case manager//系统权限管理 | |
| 16 | 17 | case about |
| 17 | 18 | case info |
| 18 | 19 | } |
| ... | ... | @@ -50,9 +51,9 @@ class CNLiveTypeFeedBackViewController : CNLiveBaseViewController, UITableViewDe |
| 50 | 51 | dataArray.add(["icon":"","name":"个人信息保护政策"]) |
| 51 | 52 | } |
| 52 | 53 | if _show_type == .manager { |
| 53 | - dataArray.add(["icon":"mine_list_sub_set_poistion","name":"位置","desc":"用于判断您的所在位置"]) | |
| 54 | +// dataArray.add(["icon":"mine_list_sub_set_poistion","name":"位置","desc":"用于判断您的所在位置"]) | |
| 54 | 55 | dataArray.add(["icon":"mine_list_sub_set_photo","name":"相册","desc":"用于上传反馈问题截图等业务流程"]) |
| 55 | - dataArray.add(["icon":"mine_list_sub_set_note","name":"通知","desc":"用于及时接收消息用于账户安全等风险控制"]) | |
| 56 | +// dataArray.add(["icon":"mine_list_sub_set_note","name":"通知","desc":"用于及时接收消息用于账户安全等风险控制"]) | |
| 56 | 57 | } |
| 57 | 58 | if _show_type == .about { |
| 58 | 59 | dataArray.add(["icon":"","name":"版本更新","more":"当前已经是最新版本"]) |
| ... | ... | @@ -284,6 +285,24 @@ extension CNLiveTypeFeedBackViewController { |
| 284 | 285 | self.navigationController?.pushViewController(CNLiveInfoShowViewController.init(show_type: .privacy,is_login: false), animated: true) |
| 285 | 286 | } |
| 286 | 287 | } |
| 288 | + if _show_type == .manager { | |
| 289 | + | |
| 290 | + // 已弹窗则直接跳转到系统设置; | |
| 291 | + //未弹窗 先弹窗再跳转系统设置 | |
| 292 | + PHPhotoLibrary.requestAuthorization( | |
| 293 | + { (status) in | |
| 294 | + | |
| 295 | + DispatchQueue.main.async | |
| 296 | + { | |
| 297 | + if let settingUrl = URL(string:UIApplication.openSettingsURLString) | |
| 298 | + { | |
| 299 | + if UIApplication.shared.canOpenURL(settingUrl){ | |
| 300 | + UIApplication.shared.open(settingUrl, options: [:], completionHandler: nil) | |
| 301 | + } | |
| 302 | + } | |
| 303 | + } | |
| 304 | + }) | |
| 305 | + } | |
| 287 | 306 | if _show_type == .about { |
| 288 | 307 | if indexPath.section == 0 { |
| 289 | 308 | print("跳转app商店") | ... | ... |