Commit d46ff27b44bf2c1ef714b82c51637f728bb9240a

Authored by 张旭
1 parent c2ecdd0c

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

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