Open lbillon opened 9 years ago
L'update des ressources est effectué au boot et peut etre provoquée n'importe ou avec
ApplicationVersionServiceImpl.getInstance().checkApplicationVersion(getApplicationContext());
La liste des ressources est connue par les activity, les fragments et les adapter. Les données sont aussi écrite dans les sharedPref que tu peux lire n'importe ou. Il y a un exemple de code dans
BaseActivity.retrieveData()
Si j'ai pas répondu à ta question on peut s'appeler
Ça update toutes les resources même si les données sont identiques à celles du serveur ?
Laurent.
Laurent BILLON 06 32 57 58 24
On Fri, May 8, 2015 at 2:02 PM, Remi Pichon notifications@github.com wrote:
L'update des ressources est effectué au boot et peut etre provoqué n'importe ou avec '''
ApplicationVersionServiceImpl.getInstance().checkApplicationVersion(getApplicationContext()); '''
Reply to this email directly or view it on GitHub https://github.com/24HeuresINSA/24h-android-app/issues/189#issuecomment-100211342 .
Non, c'est le server qui envoie un 200 avec les données ou un 204 sans données. Si tu veux forcer la mise à jour des données il faut appeler
dataBackendService.getResourcesAsyncFromBackend(retrofitService, dataVersion, dayResourceArrayList, nightResourceArrayList);
avec
dataVersion = "0"
getResourcesAsyncFromBackend est appelé par BaseActivity à la reception de l'event ApplicationVersionEvent qui autorise ou non le téléchargement des donnnées (si major n'est pas la bonne, on download rien)
Quel est le besoin ? tu as toutes tes infos ?
Le truc c'est que le getResourcesAsyncFromBackend il me faut tout plein d'objets pour l'appeler.
Cette fonction est pas critique, a mon avis on peut la descoper.
Quand tu dis que "L'update des ressources est effectué au boot" tu entend le boot du téléphone ou au démarrage de l'appli ?
@lbillon il faudrait qu'on s'appelle pour cette issue
Hey @remipichon , y'a -il un moyen de forcer l'update des resources ? ou bien de récupérer la liste des resources ? Merci !