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,12 +7,13 @@ | ||
| 7 | 7 | ||
| 8 | import Foundation | 8 | import Foundation |
| 9 | import APButton | 9 | import APButton |
| 10 | +import Photos | ||
| 10 | 11 | ||
| 11 | enum ListShowType { | 12 | enum ListShowType { |
| 12 | case feedback | 13 | case feedback |
| 13 | case setting | 14 | case setting |
| 14 | case privacy | 15 | case privacy |
| 15 | - case manager | 16 | + case manager//系统权限管理 |
| 16 | case about | 17 | case about |
| 17 | case info | 18 | case info |
| 18 | } | 19 | } |
| @@ -50,9 +51,9 @@ class CNLiveTypeFeedBackViewController : CNLiveBaseViewController, UITableViewDe | @@ -50,9 +51,9 @@ class CNLiveTypeFeedBackViewController : CNLiveBaseViewController, UITableViewDe | ||
| 50 | dataArray.add(["icon":"","name":"个人信息保护政策"]) | 51 | dataArray.add(["icon":"","name":"个人信息保护政策"]) |
| 51 | } | 52 | } |
| 52 | if _show_type == .manager { | 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 | dataArray.add(["icon":"mine_list_sub_set_photo","name":"相册","desc":"用于上传反馈问题截图等业务流程"]) | 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 | if _show_type == .about { | 58 | if _show_type == .about { |
| 58 | dataArray.add(["icon":"","name":"版本更新","more":"当前已经是最新版本"]) | 59 | dataArray.add(["icon":"","name":"版本更新","more":"当前已经是最新版本"]) |
| @@ -284,6 +285,24 @@ extension CNLiveTypeFeedBackViewController { | @@ -284,6 +285,24 @@ extension CNLiveTypeFeedBackViewController { | ||
| 284 | self.navigationController?.pushViewController(CNLiveInfoShowViewController.init(show_type: .privacy,is_login: false), animated: true) | 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 | if _show_type == .about { | 306 | if _show_type == .about { |
| 288 | if indexPath.section == 0 { | 307 | if indexPath.section == 0 { |
| 289 | print("跳转app商店") | 308 | print("跳转app商店") |