Fond d'iOS Le mode Fetch peut être utilisé pour planifier une opération dans le futur qui ne récupère pas réellement datatables distantes?

Je fais une application qui nécessite de reporter la notification locale sur une base quotidienne. Je suis au courant de la propriété repeatInterval , mais repetitioon est comme chaque 2 jours etc.
J'ai vu des notifications silencieuses, mais elles ne peuvent être utilisées qu'avec des notifications push et, en raison de certaines exigences, je ne peux pas utiliser cette approche.
Maintenant, l'application fonctionne sur l'hypothèse que l'user va ouvrir l'application assez pour replanifier ces notifications. Cette hypothèse est correcte et nous sums tous d'accord que cela fonctionnera, mais je serai plus confiant, s'il serait possible de les reprogrammer tous les jours sans ouvrir l'application.
J'ai vu la nouvelle API Background Fetch, cela pourrait être vraiment bon pour moi, mais à partir de videos doc et WWDC je ne comprenais pas s'il est possible d'utiliser pour "tout" ou simplement pour récupérer des données à distance.

Si je comprends bien, vous pouvez faire tout ce qui ne prend pas trop de time, et vous n'obtenez pas un intervalle garanti lorsque l'application sera réveillée – vous pouvez juste requestr un certain intervalle de réveil minimum, qui sera traitée comme une suggestion par iOS .

Le seul problème est que, apparemment, vous devez créer une NSURLSession et en fait faire une requête Web, sur lequel return vous pouvez faire ce que vous voulez. Ainsi, vous pouvez faire une request fictive et oublier datatables que vous recevez, ou peut-être même créer une requête qui échoue , car vous n'êtes pas intéressé par une requête réelle – même si je ne suis pas sûr de ce que Apple fera le dernier …

Vous pouvez utiliser la propriété repeatInterval de localNotification

  localNotification.repeatInterval=NSWeekCalendarUnit; 

Pour la base quotidienne, vous pouvez utiliser NSDayCalendarUnit

Non, il n'y a pas d'API qui peut réveiller l'application après un certain time. En mode d'exploration du fond, l'application se réveillera après avoir réglé le time minimum. L'application se réveille à tout moment après un intervalle de time minimum après 5 minutes ou 1 seconde. et cela décidera du système sur l'utilisation de l'application. Donc, nous ne pouvons pas prendre cette approche, si vous souhaitez récupérer datatables à distance obligatoire après un certain intervalle de time. Cela peut vous aider.

http://www.doubleencore.com/2013/09/ios-7-background-fetch/