У меня в приложении есть расширение Broadcast Upload. В методе broadcastStarted я хотел бы проверить, вошел ли пользователь в мое приложение. Я нашел, как это сделать в презентации Apple WWD C, но это решение не работает. Приложение не выполняет потоковую передачу, но строка состояния показывает, что приложение все еще выполняет потоковую передачу. Вот мой код:
override func broadcastStarted(withSetupInfo setupInfo: [String : NSObject]?) {
let condition = User.isLogged() // THIS IS FALSE
if(condition){
Uploader.startBroadcast(to: "demoChannel1")
}
else{
let userInfo = [NSLocalizedFailureReasonErrorKey: "Not Logged In"]
let error = NSError(domain: "RPBroadcastErrorDomain", code: 401, userInfo: userInfo)
finishBroadcastWithError(error)
print("User is not logged")
}
}
В консоли я вижу сообщение "Пользователь не вошел в систему", но я вижу в строке состояния что-то вроде этого
Я проверил это в iPhone 8 Plus и iPhone 8 (iOS версии 13.4 и 13.3.1)
Буду благодарен за любую помощь