L'obtention de l'accessibilité a modifié les notifications en arrière-plan

Je développe une application qui télécharge des médias sur un server. J'utilise la class Reachability d'Andrew Donoho pour déterminer si j'ai une accessibilité via WiFi, WWAN ou si elle n'est pas joignable. (Les users peuvent choisir s'ils téléchargent les médias uniquement via WiFi ou WiFi et WWAN). Si l'application entre en arrière-plan, les téléchargements doivent continuer. Mais si l'user perd la connectivité WiFi alors que l'application est en arrière-plan, les téléchargements doivent s'arrêter.

C'est pourquoi j'ai besoin de find un moyen d'get des notifications modifiées d'accessibilité en arrière-plan, donc je peux arrêter le téléchargement si l'user perd la connectivité wifi. J'ai regardé et regardé, mais je n'ai vu personne parler de ça. Il semble que ce ne soit pas un besoin très répandu.

Vous pouvez vous référer au code d' accessibilité de la pomme

Au lieu de dépendre de Reachability je traiterais l'erreur de ne pas pouvoir atteindre le server en général. Peu importe si Internet est disponible ou non. Selon la manière dont le côté server est implémenté, vous devrez peut-être réimporter toutes datatables ou continuer à charger la partie restante des données. Dans tous les cas, la mise à jour locale de la comptabilité concernant ce qui a été téléchargé ou que vous devrez réessayer dans le futur peut être effectuée dans le délégué de gestion des erreurs.

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 

Ce délégué est sur NSURLConnection et sera appelé lorsqu'une erreur se produit comme un timeout d'expiration ou une perte de connection.