OK, vì vậy tôi đã chỉ định một UIRequiresPersistentWiFi chủ chốt của plist App của tôi để YES nên iOS sẽ không dừng lại lấy dữ liệu khi ứng dụng của tôi là ở chế độ nền.UIRequiresPersistentWiFi tương đương cho kết nối di động
Tuy nhiên, khi người dùng sử dụng kết nối di động (không phải wifi) và ứng dụng của tôi ở chế độ nền, việc tải xuống dữ liệu sẽ bị dừng sau vài phút.
Tôi đã kiểm tra lại tài liệu và có vẻ như không có tương đương với UIRequiresPersistentWiFi cho mạng di động mà tôi có thể đặt.
Có cách nào tôi có thể thực hiện các kết nối qua mạng di động tồn tại trong khi ứng dụng ở chế độ nền không? Bất kỳ gợi ý nào?
Chúc mừng!
Cập nhật:
Tôi đang làm cho một ứng dụng Internet radio. Stream được kết hợp với mp3 mà tôi yêu cầu cái khác (không thể yêu cầu trước, không thể thay đổi phía máy chủ). Nó hoạt động khi ứng dụng của tôi ở chế độ nền và sử dụng wifi. Tuy nhiên, khi sử dụng kết nối di động, các yêu cầu mạng sẽ không được thực hiện sau một khoảng thời gian nào đó trong nền. Không có chỗ thay đổi chiến lược. Ứng dụng này nằm trong AppStore và nó đã hoạt động trước đó. Tôi đoán họ đã thay đổi một cái gì đó trong phiên bản mới của hệ thống.
Hơn nữa tôi không cần điều chỉnh. Ứng dụng radio của tôi đã được phê duyệt và đang ở trong AppStore. Luồng được gửi với 128kb/s (đó là tối đa) do đó không phải là một vấn đề. Có vẻ như hệ thống im lặng yêu cầu mạng của tôi (khi trên mạng di động) sau một thời gian ở chế độ nền. Tuy nhiên, điều này chỉ xảy ra khi tôi cố gắng khởi động kết nối ở chế độ nền.
Mô tả:
- App được trong nền chơi một mp3 xem trực tiếp qua mạng di động .
- Mp3 kết thúc
- tôi yêu cầu URL khác mp3
- Yêu cầu không được thực hiện *.
* hoạt động khi sử dụng WiFi.
Tôi không chắc chắn rằng đó chính xác là những gì bạn đang tìm kiếm, nhưng hãy xem xét điều đó: http://stackoverflow.com/q/4595638/1047258 – Novarg
Cảm ơn, nhưng không liên quan gì đến câu hỏi của tôi. – RaffAl