Tôi muốn ứng dụng của mình được thông báo khi tai nghe/tai nghe bị ngắt kết nối khỏi thiết bị iOS
sau một khoảng thời gian không hoạt động đủ lâu để ứng dụng được dọn sạch (và do đó có thể không chạy) tương tự như cách BroadcastReceiver
hoạt động trên Android. Tôi nghi ngờ nó không thể nhưng sẽ đánh giá cao bất kỳ ý tưởng.iOS có thể nhận các chương trình phát sóng như Android không?
Tôi đã xem xét local and push notifications và NSNotificationCenter
. Thông báo đẩy không phù hợp vì sự kiện xảy ra trên thiết bị. Nó chỉ có vẻ như có thể lịch trình (bằng cách xác định một thời gian) thông báo địa phương và không tạo ra chúng từ các sự kiện hệ thống và thông báo từ NSNotificationCenter
chỉ nhận được khi ứng dụng đang chạy.
Tôi đã giải thích sai bất kỳ thông tin nào ở trên hoặc có một mẹo khác để sử dụng không?
Hãy xem bài đăng này [Không thể nhận thông báo khi kết nối phụ kiện bên ngoài với giắc cắm tai nghe 3,5 mm] [1] [1]: http://stackoverflow.com/questions/6922898/ không thể nhận được thông báo khi kết nối-một-bên ngoài-phụ kiện-tới-the-3-5-mm-hea – Sbhklr
Cảm ơn liên kết hữu ích, tuy nhiên tôi quan tâm nhiều hơn đến cách mọi người gặp phải sự thiếu phát sóng từ hệ thống, tôi đưa vấn đề hoàn chỉnh của mình để cung cấp một chút ngữ cảnh nhưng sau đó đã kết thúc làm cho bài đăng của tôi có vẻ giống như một câu hỏi khác – zode64
Có một số sự kiện hệ thống mà bạn có thể đăng ký. Đối với học sinh này bạn sử dụng NSNotificationCenter. Điều này có một khái niệm phát sóng. Xem: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsnotificationcenter_Class/Reference/Reference.html – Sbhklr