Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MainViewController: UIViewController, NVActivityIndicatorViewable {
- let ref = FIRDatabase.database().reference()
- let user = FIRAuth.auth()?.currentUser
- var permissionAssistant = SPRequestPermissionAssistant.modules.dialog.interactive.create(with: [.Location, .PhotoLibrary, .Notification, .Calendar])
- override func viewDidLoad() {
- super.viewDidLoad()
- if deviceInfos().isInternetAvailable() == false {
- print("No connexion")
- } else {
- print("Connexion detected")
- initLocationDetails()
- if user == nil {
- transitionSegue.segue.switchToLoginview()
- disconnectButton(Any.self)
- }
- }
- }
- override func viewDidAppear(_ animated: Bool) {
- super.viewDidAppear(true)
- checkPermissionsState()
- }
- func checkPermissionsState() {
- let Location = permissionAssistant.isAllowPermission(.Location)
- let Camera = permissionAssistant.isAllowPermission(.PhotoLibrary)
- let Notification = permissionAssistant.isAllowPermission(.Notification)
- let Calendar = permissionAssistant.isAllowPermission(.Calendar)
- let array = [Camera, Location, Notification, Calendar]
- for object in array {
- if object == false {
- permissionAssistant.present(on: self)
- return
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement