2016-12-02 15 views
5

Hai câu hỏi một phần:Việc truyền các TVOS có hoạt động không vì không có cống pin?

Trước tiên, Apple TV có chạy các hoạt động ứng dụng trong nền khi đang ngủ không? Tôi cho rằng đây sẽ là trường hợp vì Apple TV không phụ thuộc vào pin.

Thứ hai, nếu đây không phải là trường hợp, làm thế nào tôi sẽ ghi đè lên điều này giữ cho một ứng dụng chạy và ghi vào cơ sở dữ liệu của tôi?

Tôi đang tạo ứng dụng kết nối với Bluetooth LE, sau đó ghi vào cơ sở dữ liệu sau khi kết nối. Tôi muốn Apple TV trở thành "trung tâm" cho thiết bị của mình. Vì vậy, miễn là Apple TV có thể ở lại tỉnh táo, không giống như iOS, tôi nên ổn. Tôi có thể nhìn vào điều này một cách sai lầm. Xin vui lòng sửa tôi.

Trả lời

1

tvOS chạy cùng một cơ chế trạng thái ứng dụng mà iOS thực hiện. Có nghĩa là nó có cùng tuổi:

not running > suspended > background > inactive > active

này cũng có nghĩa rằng nó sẽ làm xử lý nền cơ bản dựa trên các nhiệm vụ nền rất cụ thể mà bạn chỉ định, giống như iOS. Mặc dù, tvOS không có chức năng làm mới dữ liệu nền, mà tôi tưởng tượng bạn muốn sử dụng cho kịch bản mà bạn mô tả.

Khám phá tài liệu Apple này để biết thêm các chế độ. https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW22


Để cụ thể, trả lời câu hỏi: Có thể có một cách để làm một số công việc dữ liệu nền, nhưng nó sẽ là rất hạn chế; Và bạn có thể ngăn chặn giấc ngủ lập trình bằng cách thực hiện:

[UIApplication sharedApplication].idleTimerDisabled = YES; 

Tài liệu táo này sẽ cung cấp cho bạn tất cả những gì bạn cần để thực hiện việc này. https://developer.apple.com/documentation/uikit/uiapplication

+0

Để rõ ràng, UIBackgroundModes (mà C Jones liên kết) hiện không được *** hỗ trợ bởi tvOS. – Dan

+0

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

+0

Cảm ơn bạn - tôi đã nhầm ; Tôi đã đi ra khỏi "UIBackgroundModes (Array - iOS, watchOS)" lưu ý trong tài liệu Apple khác. – Dan

Các vấn đề liên quan