Commit d46ff27b44bf2c1ef714b82c51637f728bb9240a

Authored by 张旭
1 parent c2ecdd0c

系统设置弹窗 , 并跳转到系统设置

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商店")
... ...