2016-12-02 4 views
5

Вопрос о двух частях:Передачи tvOS остаются активными, поскольку нет разряда батареи?

Во-первых, работает ли Apple TV в фоновом режиме, когда он спит? Я бы предположил, что это будет так, потому что Apple TV не полагается на аккумулятор.

Во-вторых, если это не так, как бы я переопределить это, чтобы приложение работало и записывалось в мою базу данных?

Я создаю приложение, которое подключается к Bluetooth LE, а затем записывается в базу данных после подключения. Я бы хотел, чтобы Apple TV стал «хабом» для моего устройства. Так что, пока Apple TV может не спать, в отличие от iOS, я должен быть в порядке. Я мог бы смотреть на это неправильно. Пожалуйста, не стесняйтесь меня исправлять.

ответ

1

tvOS запускает тот же механизм состояния приложения, что и iOS. Значение имеет то же самое старое:

not running > suspended > background > inactive > active

Это также означает, что он будет делать основную фоновую обработку на основе очень конкретные задачи в фоновом режиме вы указываете, как прошивкой. Хотя, tvOS не имеет фоновой функции обновления данных, которую я бы предположил, что вы захотите использовать для описанного вами сценария.

Ознакомьтесь с этим документом Apple для более режимов. https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW22


В частности, ответить на вопрос: Там может быть способ сделать некоторую работу фона данных, но это было бы очень ограничено; И вы можете предотвратить программный сон:

[UIApplication sharedApplication].idleTimerDisabled = YES; 

Этот яблочный документ предоставит вам все, что вам нужно для этого. https://developer.apple.com/documentation/uikit/uiapplication

+0

Чтобы быть ясным, UIBackgroundModes (к которому привязано C Jones) в настоящее время *** не поддерживается *** tvOS. – Dan

+0

https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/SupportedCapabilities/SupportedCapabilities.html#//apple_ref/doc/uid/TP40012582-CH38-SW1 –

+0

Спасибо - я ошибся ; Я ушел с «UIBackgroundModes (Array - iOS, watchOS)» в другой документации Apple. – Dan