|  | @@ -50,4 +50,36 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
 | 
	
		
			
				|  |  |      func application(_: UIApplication, open url: URL, sourceApplication _: String?, annotation _: Any) -> Bool {
 | 
	
		
			
				|  |  |          return PQSingletoWXApiUtil.shared.handleOpen(url: url)
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    func applicationDidEnterBackground(_: UIApplication) {
 | 
	
		
			
				|  |  | +        BFLog(message: "applicationDidEnterBackground")
 | 
	
		
			
				|  |  | +        DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + 1) {
 | 
	
		
			
				|  |  | +            // 继续播放其他音乐
 | 
	
		
			
				|  |  | +            do {
 | 
	
		
			
				|  |  | +                try AVAudioSession.sharedInstance().setActive(false, options: .notifyOthersOnDeactivation)
 | 
	
		
			
				|  |  | +                BFLog(message: "关闭声音活跃继续播放其他音乐成功")
 | 
	
		
			
				|  |  | +            } catch {
 | 
	
		
			
				|  |  | +                BFLog(message: "关闭声音活跃继续播放其他音乐失败:\(error)")
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    func applicationDidBecomeActive(_: UIApplication) {
 | 
	
		
			
				|  |  | +        BFLog(message: "applicationDidBecomeActive")
 | 
	
		
			
				|  |  | +        DispatchQueue.global().async {
 | 
	
		
			
				|  |  | +            let session = AVAudioSession.sharedInstance()
 | 
	
		
			
				|  |  | +            do {
 | 
	
		
			
				|  |  | +                try session.setCategory(.soloAmbient)
 | 
	
		
			
				|  |  | +                BFLog(message: "打开声音活跃关闭其他音乐播放成功")
 | 
	
		
			
				|  |  | +            } catch {
 | 
	
		
			
				|  |  | +                BFLog(message: "打开声音活跃关闭其他音乐播放失败:\(error)")
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            do {
 | 
	
		
			
				|  |  | +                try session.setActive(true, options: .notifyOthersOnDeactivation)
 | 
	
		
			
				|  |  | +                BFLog(message: "打开声音活跃关闭其他音乐播放成功")
 | 
	
		
			
				|  |  | +            } catch {
 | 
	
		
			
				|  |  | +                BFLog(message: "打开声音活跃关闭其他音乐播放失败:\(error)")
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |