123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- //
- // AppDelegate.swift
- // MusicVideoPlus
- //
- // Created by ak on 2021/5/28.
- //
- import BFFramework
- import UIKit
- @main
- class AppDelegate: UIResponder, UIApplicationDelegate {
- var window: UIWindow?
- func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
- window = UIWindow(frame: UIScreen.main.bounds)
-
- //交换方法
- UIButton.methodExchange()
- let rootViewController = MVHomeController()
- let navigationController = UINavigationController(rootViewController: rootViewController)
- window?.rootViewController = navigationController
- window?.makeKeyAndVisible()
- let wxappInfo = WXApiInfo()
- wxappInfo.state = "com.piaoquan.shanyin"
- wxappInfo.appid = "wx0e8234aac576d1e0"
- wxappInfo.secret = "a6c35e4e8adf60039f94f4c18e2aabdb"
- wxappInfo.universalLink = "https://shanyin.piaoquantv.com/.well-known/apple-app-site-association"
- wxappInfo.scope = "snsapi_userinfo"
- PQSingletoWXApiUtil.shared.registerApp(appInfo: wxappInfo)
- PQBFConfig.shared.enableBFLog = DEVELOPMENT_ENVIRONMENT == 0
- PQSingletoBuglyUtil.shared.registerBugly(appID: PQBFConfig.shared.buglyAppkey)
- // 注册友盟
- MVThirdApiUtil.registerUM()
-
- return true
- }
- func application(_: UIApplication, continue userActivity: NSUserActivity, restorationHandler _: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
- return PQSingletoWXApiUtil.shared.handleOpenUniversalLink(userActivity: userActivity)
- }
- func application(_: UIApplication, open url: URL, options _: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
- return PQSingletoWXApiUtil.shared.handleOpen(url: url)
- }
- func application(_: UIApplication, handleOpen url: URL) -> Bool {
- return PQSingletoWXApiUtil.shared.handleOpen(url: url)
- }
- func application(_: UIApplication, open url: URL, sourceApplication _: String?, annotation _: Any) -> Bool {
- return PQSingletoWXApiUtil.shared.handleOpen(url: url)
- }
-
- func applicationWillResignActive(_ application: UIApplication) {
- BFLog(message: "applicationWillResignActive")
- // DispatchQueue.main.async {
- // // 继续播放其他音乐
- // do {
- // try AVAudioSession.sharedInstance().setActive(false, options: .notifyOthersOnDeactivation)
- // BFLog(message: "关闭声音活跃继续播放其他音乐成功")
- // } catch {
- // BFLog(message: "关闭声音活跃继续播放其他音乐失败:\(error)")
- // }
- // }
- }
- func applicationWillEnterForeground(_ application: UIApplication) {
- BFLog(message: "applicationWillEnterForeground")
- // DispatchQueue.main.async {
- // let session = AVAudioSession.sharedInstance()
- // do {
- // try session.setCategory(.playback)
- // try session.setActive(true, options: .notifyOthersOnDeactivation)
- // BFLog(message: "打开声音活跃关闭其他音乐播放成功")
- // } catch {
- // BFLog(message: "打开声音活跃关闭其他音乐播放失败:\(error)")
- // }
- // }
- }
- func applicationDidBecomeActive(_: UIApplication) {
- BFLog(message: "applicationDidBecomeActive")
- DispatchQueue.main.async {
- let session = AVAudioSession.sharedInstance()
- do {
- try session.setCategory(.playback, mode: .moviePlayback)
- try session.setActive(true)
- BFLog(message: "打开声音活跃关闭其他音乐播放成功")
- } catch{
- BFLog(1, message: "打开声音活跃关闭其他音乐播放失败:\(error)")
- }
- }
- }
- }
|