2011-09-20 23 views
6

Có danh sách các API và quy trình iOS nào sẽ chạy khi ứng dụng của bên thứ ba đang chạy trong nền không? Tôi dường như không thể tìm thấy bất cứ điều gì ở bất kỳ nơi nào để con trỏ trở nên tuyệt vờiDanh sách các API/quy trình đa tác vụ iOS

Trả lời

4

Hãy xem Apple's developer document về nền.

Có một tập hữu hạn các tác vụ đang chạy dài mà một ứng dụng có thể thực hiện ở chế độ nền, mỗi tài liệu của Apple:

Đối với nhiệm vụ đòi hỏi phải có thời gian thực hiện hơn để thực hiện, bạn phải yêu cầu quyền đặc biệt để chạy chúng trong nền mà không bị treo. Trong iOS, các loại ứng dụng chỉ cụ thể được phép chạy ở chế độ nền:

  • Apps mà phát nội dung âm thanh cho người dùng trong khi ở các nền, chẳng hạn như một ứng dụng nghe nhạc
  • Apps mà giữ cho người dùng thông báo về họ vị trí bất cứ lúc nào, chẳng hạn như một ứng dụng chuyển hướng
  • ứng dụng hỗ trợ Voice over Internet Protocol (VoIP)
  • ứng dụng Newsstand rằng cần phải tải và xử lý nội dung mới
  • Apps sở hữu nhận được cập nhật thường xuyên từ các phụ kiện bên ngoài

Các ứng dụng triển khai các dịch vụ này phải khai báo dịch vụ mà họ hỗ trợ và sử dụng khung hệ thống để triển khai các khía cạnh liên quan của các dịch vụ đó. Khai báo dịch vụ cho phép hệ thống biết bạn sử dụng dịch vụ nào, nhưng trong một số trường hợp, đó là khung hệ thống thực sự ngăn ứng dụng của bạn bị treo.

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