ApplicationServiceManagerDelegate
open class ApplicationServiceManagerDelegate : UIResponder, UIApplicationDelegate
extension ApplicationServiceManagerDelegate: UNUserNotificationCenterDelegate
Undocumented
-
子类需要在构造函数中对其进行赋值
Declaration
Swift
public var window: UIWindow?
-
交由子类去重写,返回含有各模块实现ApplicationService的类名称的plist文件地址 plist文件需要是NSArray类型
Declaration
Swift
open var plistPath: String? { get }
-
交由子类去重写,返回各模块实现ApplicationService的类
Declaration
Swift
open var services: [ApplicationService] { get }
-
Undocumented
Declaration
Swift
public func getService(by type: ApplicationService.Type) -> ApplicationService?
-
进程启动还未进入状态保存
Declaration
Swift
@available(iOS 6.0, *) open func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool
-
启动基本完成,程序准备进行
Declaration
Swift
@available(iOS 3.0, *) open func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool
-
程序载入后执行
Declaration
Swift
@available(iOS 2.0, *) open func applicationDidFinishLaunching(_ application: UIApplication)
-
APP在前台
Declaration
Swift
@available(iOS 2.0, *) open func applicationDidBecomeActive(_ application: UIApplication)
-
APP即将从前台切换到后台,在此期间,APP不接收消息及事件,比如来电话时
Declaration
Swift
@available(iOS 2.0, *) open func applicationWillResignActive(_ application: UIApplication)
-
APP进入后台
Declaration
Swift
@available(iOS 4.0, *) open func applicationDidEnterBackground(_ application: UIApplication)
-
APP即将从后台进入前台
Declaration
Swift
@available(iOS 4.0, *) open func applicationWillEnterForeground(_ application: UIApplication)
-
APP即将退出,用于保存数据以及推出前的清理工作
Declaration
Swift
@available(iOS 2.0, *) open func applicationWillTerminate(_ application: UIApplication)
-
APP即将锁屏
Declaration
Swift
@available(iOS 4.0, *) open func applicationProtectedDataWillBecomeUnavailable(_ application: UIApplication)
-
APP已经锁屏
Declaration
Swift
@available(iOS 4.0, *) open func applicationProtectedDataDidBecomeAvailable(_ application: UIApplication)
-
APP内存警告
Declaration
Swift
@available(iOS 2.0, *) open func applicationDidReceiveMemoryWarning(_ application: UIApplication)
-
手动改变手机的系统日期与时间以及切换24小时、12小时制的时候也会触发该回调
Declaration
Swift
@available(iOS 2.0, *) open func applicationSignificantTimeChange(_ application: UIApplication)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, shouldSaveApplicationState coder: NSCoder) -> Bool
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, viewControllerWithRestorationIdentifierPath identifierComponents: [String], coder: NSCoder) -> UIViewController?
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, willEncodeRestorableStateWith coder: NSCoder)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, didDecodeRestorableStateWith coder: NSCoder)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, userDidAcceptCloudKitShareWith cloudKitShareMetadata: CKShare.Metadata)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, willContinueUserActivityWithType userActivityType: String) -> Bool
-
获取Universal link相关信息
Declaration
Swift
@available(iOS 8.0, *) open func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, didUpdate userActivity: NSUserActivity)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, didFailToContinueUserActivityWithType userActivityType: String, error: Error)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler: @escaping () -> Void)
-
是否允许第三方键盘
Declaration
Swift
@available(iOS 8.0, *) open func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplication.ExtensionPointIdentifier) -> Bool
-
3D touch点击回调
Declaration
Swift
@available(iOS 9.0, *) open func application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: @escaping (Bool) -> Void)
-
Undocumented
Declaration
Swift
open func applicationShouldRequestHealthAuthorization(_ application: UIApplication)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, willChangeStatusBarOrientation newStatusBarOrientation: UIInterfaceOrientation, duration: TimeInterval)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, didChangeStatusBarOrientation oldStatusBarOrientation: UIInterfaceOrientation)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, willChangeStatusBarFrame newStatusBarFrame: CGRect)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, didChangeStatusBarFrame oldStatusBarFrame: CGRect)
-
后台发送通知时,APP处于前台时会回调该方法
Declaration
Swift
@available(iOS 10.0, *) public func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void)
-
点击推送横幅时,启动APP并回调该方法
Declaration
Swift
@available(iOS 10.0, *) public func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)
-
Undocumented
Declaration
Swift
public func userNotificationCenter(_ center: UNUserNotificationCenter, openSettingsFor notification: UNNotification?)
-
APP获取token回调
Declaration
Swift
@available(iOS 3.0, *) open func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)
-
APP获取token失败回调,返回数据为16进制的Data
Declaration
Swift
@available(iOS 3.0, *) open func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error)
-
后台发送静默推送时,回调该方法,APP收到后大约可以执行30秒,APP处于前台及后台时都可以收到,APP被杀死收不到
Declaration
Swift
@available(iOS 7.0, *) open func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, didRegister notificationSettings: UIUserNotificationSettings)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any])
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, didReceive notification: UILocalNotification)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, for notification: UILocalNotification, completionHandler: @escaping () -> Void)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [AnyHashable : Any], withResponseInfo responseInfo: [AnyHashable : Any], completionHandler: @escaping () -> Void)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [AnyHashable : Any], completionHandler: @escaping () -> Void)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, for notification: UILocalNotification, withResponseInfo responseInfo: [AnyHashable : Any], completionHandler: @escaping () -> Void)
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, handle intent: INIntent, completionHandler: @escaping (INIntentResponse) -> Void)
-
Undocumented
Declaration
Swift
open func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
-
Undocumented
Declaration
Swift
open func application(_ application: UIApplication, handleWatchKitExtensionRequest userInfo: [AnyHashable : Any]?, reply: @escaping ([AnyHashable : Any]?) -> Void)