Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
- // Override point for customization after application launch.
- let lagFreeField = UITextField()
- self.window?.addSubview(lagFreeField)
- lagFreeField.becomeFirstResponder()
- lagFreeField.resignFirstResponder()
- lagFreeField.removeFromSuperview()
- // [START register_for_notifications]
- if #available(iOS 10.0, *) {
- let authOptions : UNAuthorizationOptions = [.alert, .badge, .sound]
- UNUserNotificationCenter.current().requestAuthorization(
- options: authOptions, completionHandler: {_,_ in })
- // For iOS 10 display notification (sent via APNS)
- UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
- // For iOS 10 data message (sent via FCM)
- FIRMessaging.messaging().remoteMessageDelegate = self as? FIRMessagingDelegate
- } else {
- let settings = UIUserNotificationSettings(types: [.alert, .badge , .sound], categories: nil)
- application.registerUserNotificationSettings(settings)
- application.registerForRemoteNotifications()
- }
- application.registerForRemoteNotifications()
- // [END register_for_notifications]
- FIRApp.configure()
- print("AppDelegate")
- IQKeyboardManager.sharedManager().enable = true
- self.window = UIWindow(frame: UIScreen.main.bounds)
- let storyboard = UIStoryboard(name: "Main", bundle: nil)
- let tab = storyboard.instantiateViewController(withIdentifier: "TabBarController") as! UITabBarController
- self.window?.rootViewController = tab
- if Defaults.hasKey(.logged), let logged = Defaults[.logged], logged == true{
- APIRequest.username = Defaults[.username]!
- APIRequest.password = Defaults[.password]!
- let tab = storyboard.instantiateViewController(withIdentifier: "TabBarController") as! UITabBarController
- self.window?.rootViewController = tab
- } else {
- let controller = storyboard.instantiateViewController(withIdentifier: "LoginViewController")
- self.window?.rootViewController = controller
- }
- self.window?.makeKeyAndVisible()
- return true
- }
- func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) {
- print("Userinfo (userInfo)")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement