24HeuresINSA / 24h-android-app

GNU General Public License v2.0
2 stars 1 forks source link

Alerting favoris : Reprogrammer les alarmes au boot du téléphone #189

Open lbillon opened 9 years ago

lbillon commented 9 years ago

Hey @remipichon , y'a -il un moyen de forcer l'update des resources ? ou bien de récupérer la liste des resources ? Merci !

remipichon commented 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

lbillon commented 9 years ago

Ç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 .

remipichon commented 9 years ago

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)

remipichon commented 9 years ago

Quel est le besoin ? tu as toutes tes infos ?

lbillon commented 9 years ago

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 ?

remipichon commented 9 years ago

@lbillon il faudrait qu'on s'appelle pour cette issue