Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1529 connectés 

 


Vous l'utilisez sur quel appareil?
Sondage à 3 choix possibles.




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  36  37  38  ..  81  82  83  84  85  86
Auteur Sujet :

[Topic Unique] HFR10 v1.9 pour PC, tablettes et smartphones Windows 10

n°1964661
dada051
Posté le 26-07-2015 à 23:08:25  profilanswer
 

Reprise du message précédent :
J'aimerai bien trouver du temps, mais c'est pas encore ça, peut être qu'à partir de septembre ça ira mieux


---------------
Asus ROG STRIX X570-E GAMING | AMD Ryzen 7 3800X 8C/16T @3.9GHz | BeQuiet Dark Rock Pro 4 | G.Skill F4-3600C16-16GTZNC x2 (32Go) | MSI GTX-1070 GAMING X 8G
mood
Publicité
Posté le 26-07-2015 à 23:08:25  profilanswer
 

n°1964685
Constellat​ion06
Posté le 27-07-2015 à 00:18:44  profilanswer
 

:jap:

n°1964701
FLK
Posté le 27-07-2015 à 01:40:06  profilanswer
 

/* Alerte [:durandal2] */

 

Bon, je commence à mieux gérer VS du coup j'ai passé plus de temps à regarder le code et à analyser la logique de l'app :o
J'ai pu regarder de plus près ce que je pensais être un soucis d'identification, en fait c'est un peu plus complexe que ça :D

 

[:lolo_78] Déjà il y avait un bug qui faisait que la BDD sqlite qui gère les comptes était jamais initialisée.

 

[:lolo_78] Ensuite il y a un soucis de logique ou de conception sur ce qui se passe au lancement de l'app :

 

Au premier lancement : BDD [:judgedredd:2] - cookie [:judgedredd:2]
Chargement de l'app, pas de bdd, pas de compte > écran de login > le forum valide les identifiants (le cookie est enregistré) > chargement/affichage des flags (la bdd est créé et mise à jour avec les infos).
Résultat : [:yann39]

 

Deuxième lancement : BDD [:yann39] - cookie [:yann39]
Chargement de l'app, bdd ok, compte ok > donc pas d'écran de login mais l'appli lance quand même une identification sur le forum (!) Problème comme le cookie est déjà là, le forum retourne une erreur > l'app considère qu'on est pas identifié > aucun affichage des flags.
Résultat : [:judgedredd:2]

 

(avant le dernier test je vais supprimer manuellement le cookie)

 

Troisème lancement : BDD [:yann39] - cookie [:judgedredd:2]
Chargement de l'app, bdd ok, compte ok > donc pas d'écran de login mais l'appli lance quand même une identification sur le forum (!) Mais cette fois comme le cookie n'est plus là, tout est bon pour le forum > l'app considère qu'on est identifié > chargement/affichage des flags.
Résultat : [:yann39]

 


Le problème vient du fait que l'appli va tenter de s'identifier sur le forum quoi qu'il arrive, perso sur HFR+ je fais ça de manière "optimiste" (comme disent les ricains :D) : une fois que la personne est identifiée une première fois, je considère qu'elle le reste tant que le forum ne me retourne pas un message m'indiquant le contraire (par exemple sur la page des MP: "Désolé, vous ne faites pas partie des membres ayant accès à cette catégorie" et sur les flags "Aucun sujet que vous avez lu n'est connu", bon faut pas se baser sur le texte en lui-même mais sur le fait qu'il affiche un message d'erreur)

 

Donc je charge les flags quoi qu'il arrive au lancement de l'app, et redirection vers l'écran de login/identification seulement s'il y a autre chose qu'une liste de topic sur la page en question.
(si je teste en retournant toujours "true" sur la méthode qui gère l'identification > plus de soucis, sauf évidemment si tu rentres pas le bon mot de passe, là t'es baisé  :o )

 

[:lolo_78] Enfin, concernant la gestion multi-compte, j'ai l'impression qu'il manque pas grand chose pour que ça marche :
- faudrait enregistrer la chaine du cookie directement dans la BDD pour la réutiliser à la volée.
- si possible trouver un moyen d'enregistrer le MDP de manière sécurisée (là c'est en clair, gloops)
- s'assurer que toutes les requetes utilisent bien le cookie qu'on passe en paramètre et pas celui qui est enregistré sur le disque dur, parce que en l'état j'ai l'impression que ça sert à rien, si je commente la ligne ça marche aussi (il utilise le cookie dispo dans <user>\AppData\...)

 

Une fois qu'on aura réglé ces soucis je pense que l'appli fonctionnera au poil, manquera plus qu'à terminer l'interface et la navigation.

 

/* Fin de l'alerte [:durandal2] */

 


 [:charles k:2]


Message édité par FLK le 27-07-2015 à 01:40:46
n°1964702
amaurysme
Posté le 27-07-2015 à 01:55:14  profilanswer
 

Je m'y mettrais bien aussi sur l'appli si vous avez besoin d'un dev' supplémentaire ;)
 
Je m'en sers quotidiennement en l'état de cette appli. La base est bonne et je pense quelle mérite d'être terminée :jap:

n°1964730
Constellat​ion06
Posté le 27-07-2015 à 09:17:56  profilanswer
 

thefolken: merci pour le retour
2 choses:
1. sqlite ne fonctionnait pas encore sur Windows Universal au moment où j'ai commencé le dev de l'app donc effectivement j'ai fait ça à l'aveugle et j'ai fini par mettre en pause cette partie. Maintenant sqlite fonctionne donc si tu veux terminer l'implem feel free ;)
2. les cookie ne sont pas sérializable en WinRT, faut donc le sérialiser soi même, si tu sais faire (ça doit pas être compliqué mais groooosse flemme), fais le aussi. Du coup en l'état, l'app perds son cookie dès que la RAM est vidée, vu qu'elle n'est conservée qu'en RAM.

n°1964731
Constellat​ion06
Posté le 27-07-2015 à 09:18:16  profilanswer
 

amaurysme a écrit :

Je m'y mettrais bien aussi sur l'appli si vous avez besoin d'un dev' supplémentaire ;)
Je m'en sers quotidiennement en l'état de cette appli. La base est bonne et je pense quelle mérite d'être terminée :jap:


Cool!
On va avoir une belle team !

n°1964765
FLK
Posté le 27-07-2015 à 10:18:07  profilanswer
 

Constellation06 a écrit :

thefolken: merci pour le retour
2 choses:
1. sqlite ne fonctionnait pas encore sur Windows Universal au moment où j'ai commencé le dev de l'app donc effectivement j'ai fait ça à l'aveugle et j'ai fini par mettre en pause cette partie. Maintenant sqlite fonctionne donc si tu veux terminer l'implem feel free ;)
2. les cookie ne sont pas sérializable en WinRT, faut donc le sérialiser soi même, si tu sais faire (ça doit pas être compliqué mais groooosse flemme), fais le aussi. Du coup en l'état, l'app perds son cookie dès que la RAM est vidée, vu qu'elle n'est conservée qu'en RAM.


 
Pour SQlite je me suit dis qu'il devait y avoir une histoire comme ça mais après avoir posté mon pavé du coup flemme d'éditer :D
 
Après pour le multi compte est-ce qu'il serait pas plus simple d'avoir une gestion comme le font les Firefox ou chrome, différents répertoires et un paramètre au lancement de l'app pour savoir quel profil utiliser, ça permet d'avoir plusieurs profils utilisés en même temps, différents raccourcis dans la barre des tâches etc. et en interne ça doit être plus simple à gérer. Faudrait simplement pouvoir contrôler le répertoire dans lequel il va stocker/chercher les différents cookies, je vais regarder la doc.
 
Et ça réglerait le deuxième point, on aurait plus du tout à s'occuper des cookies dans le code.

n°1964794
Constellat​ion06
Posté le 27-07-2015 à 11:20:46  profilanswer
 

Ce serait bien qu'on puisse changer a chaud de comptes, donc avoir un AccountProvider qui possede un CurrentAccount, et tous les comptes dans une Liste
t'as matte AccountAmanger.cs?
le code est crappy mais je crois que y'a ce qu'on veut dedans, a peu pres


Message édité par Constellation06 le 27-07-2015 à 11:22:16
n°1964801
FLK
Posté le 27-07-2015 à 11:28:12  profilanswer
 

Sur fx/chrome tu peux changer à chaud, sauf que ça t'ouvres une autre instance de l'appli, et tu peux du coup utiliser les deux en même temps.

 

Enfin faudrait trouver quelqu'un qui utilise régulièrement plusieurs comptes pour cerner le besoin.

 

Perso le seul multi que j'ai, je l'utilise pour faire des tests pour l'appli iOS et j'utilise un deuxième navigateur pour m'identifier avec.

 

Là ça ressemble plus à la solution Gmail où quand tu as configuré plusieurs comptes, sur chaque mail il te file une liste de tous tes comptes et tu peux changer à la volée. C'est une feature pro-Troll ça :D


Message édité par FLK le 27-07-2015 à 11:29:30
n°1964811
Constellat​ion06
Posté le 27-07-2015 à 11:37:51  profilanswer
 

C'est en effet une feature pro troll XD

mood
Publicité
Posté le 27-07-2015 à 11:37:51  profilanswer
 

n°1964872
dada051
Posté le 27-07-2015 à 12:49:54  profilanswer
 

Est-ce que le multi ne peut pas être comblé (au moins au départ) par les multi sessions de Windows (c'est comme ça que je fait avec la T100 de ma femme, ça se passe très bien :))

n°1964874
FLK
Posté le 27-07-2015 à 12:53:28  profilanswer
 

Comment ça se passe en pratique ?

n°1964876
dada051
Posté le 27-07-2015 à 12:57:03  profilanswer
 

Tu as 2 sessions Windows, complétement indépendantes. Le truc classique quoi. Ton appli gère l'identification, c'est Windows qui stocke dans le profil utilisateur Windows (il y a une histoire d'IsolatedStorage)

n°1964922
FLK
Posté le 27-07-2015 à 14:21:36  profilanswer
 

Tu utilises le "Run As" de Windows ou faut que l'application gère le truc? Tu t'en sers avec quoi comme soft ?

n°1965006
Constellat​ion06
Posté le 27-07-2015 à 16:36:00  profilanswer
 

Ah bah grosso modo si j'ai tapé dans les bons fichiers de sauvegarde, oui, une session utilisateur = une session HFR

n°1965077
FLK
Posté le 27-07-2015 à 18:32:53  profilanswer
 

Pour le fichier SQLite tu fais un appel système pour chopper le bon répertoire donc là c'est OK. Pour les cookies utilisé par httpclient (plus certain du nom) là c'est un répertoire standard donc si jamais on peut lui spécifier un répertoire custom ça serait l'idéal, un répertoire par "multi" et à chaque requête on spécifie le bon répertoire.


Message édité par FLK le 27-07-2015 à 18:33:46
n°1965098
Constellat​ion06
Posté le 27-07-2015 à 19:01:15  profilanswer
 

tu te sens de le faire? Je suppose que tu l'as déjà fait dans les autres apps

n°1965101
dada051
Posté le 27-07-2015 à 19:02:58  profilanswer
 

Si on peut utiliser les variables d'environnement, ça devrait être bon.

n°1965106
FLK
Posté le 27-07-2015 à 19:08:36  profilanswer
 

Le soucis c'est que j'ai pas l'impression qu'on puisse lui dire de les stocker où on veut... Mais comme je galère pas mal avec la doc  :sweat:  
 
Sur iOS j'ai jamais géré quoi que ce soit par rapport aux cookies, et pas de multi compte donc c'était plus simple :D
 
Là je sens déjà que c'est une source à emmerdes.

n°1965109
Constellat​ion06
Posté le 27-07-2015 à 19:18:35  profilanswer
 

La BDD SQLite perso je la met dans le localfolder d'une application. Question déterminante : peut on sérialiser le cookie d'un compte dans une (grande) string ?
Si oui alors c'est trivial

n°1965111
Constellat​ion06
Posté le 27-07-2015 à 19:19:50  profilanswer
 

C'est cool en tous cas que des devs s'intéressent au projet! C'est très motivant et ça me redonne moi même envie de toucher à ce code:-)

n°1965151
FLK
Posté le 27-07-2015 à 20:31:13  profilanswer
 

Je viens de regarder apparement on peut serialiser le cookieContainer et donc le stocker dans la bdd. Je vais regarder ça ce soir.
 
Sinon question moins technique, tu penses que ça serait pas plus propre de repartir sur un projet from scratch quand le SDK RTM sera dispo ? Quitte à récupérer du code au cas par cas  évidemment (parsing etc.). Là c'est le projet WP8 que tu as mis à jour ou bien t'étais déjà reparti de 0 ?

n°1965165
dada051
Posté le 27-07-2015 à 20:52:26  profilanswer
 

Constellation06 a écrit :

La BDD SQLite perso je la met dans le localfolder d'une application. Question déterminante : peut on sérialiser le cookie d'un compte dans une (grande) string ?
Si oui alors c'est trivial


le localfolder, c'est lié au compte, donc c'est bon pour le multi compte via les multi sessions Windows. Pour le cookie, je ne vois pas pourquoi on ne pourrait pas le sérialiser dans un string quelle que soit sa taille.

n°1965166
dada051
Posté le 27-07-2015 à 20:53:50  profilanswer
 

Constellation06 a écrit :

C'est cool en tous cas que des devs s'intéressent au projet! C'est très motivant et ça me redonne moi même envie de toucher à ce code:-)


Oui, dès que j'ai Windows 10 sur ma machine perso (j'attends la livraison par voie officielle) et que j'ai un SSD, j'installe VS2015 (c'est bien celui là qu'il faut ?)

n°1965258
FLK
Posté le 28-07-2015 à 01:02:27  profilanswer
 

Bon, résultats du soir :

 

- sérialisation des infos du cookie  [:yann39]
- sauvegarde en base  [:yann39]
- récupération puis injection dans les requêtes GET [:yann39]

 

Seul soucis à chaque fois qu'on fait un GET il va remettre un cookie.txt dans le répertoire de l'app et ce cookie sur le disque à la priorité par rapport à celui que je spécifie dans la requête...

 

Donc là concrètement j'ai deux bdd.sqlite, une pour chaque compte avec les infos + le cookie correspondant.
Si entre deux lancements de l'app je vais basculer à la main sur l'autre BDD et supprimer le cookie sur le HDD, il va bien charger les bons topics qui correspondent au cookie présent dans la BDD.

 

Deux solutions: soit on trouve un moyen de supprimer le cookie du disque après chaque requête, soit on arrive a faire comprendre à la lib qu'elle ne doit pas en tenir compte.

 

- Suppression du cookie enregistré sur le HDD après chaque requête  [:yann39]

 

Bilan: changement à la main de la bdd = changement de compte sans avoir à s'identifier une nouvelle fois (la méthode qui s'en occupe est shuntée, et j'ai invalidé les MDP dans les BDD histoire d'être sûr  :o )

 

[:zcoold]

 

Maintenant je vais aller m'acheter un bouquin C#/.net/VS, là c'est tendu :o


Message édité par FLK le 28-07-2015 à 01:15:01
n°1965287
doum
Mentalita nissarda
Posté le 28-07-2015 à 08:15:21  profilanswer
 

C'est bon ca :D
Perso je m'en cogne j'ai pasde multi mais c'est interessant pour les autres  
 
Vivement les news en terme de fonctions et design:)

n°1965319
DDReaper
Posté le 28-07-2015 à 09:29:48  profilanswer
 

doum a écrit :

C'est bon ca :D
Perso je m'en cogne j'ai pasde multi mais c'est interessant pour les autres
 
Vivement les news en terme de fonctions et design:)


 
Ouai ouai le "c'est pas pour moi c'est pour un ami" on connait  [:kev']  

n°1965370
Constellat​ion06
Posté le 28-07-2015 à 10:38:14  profilanswer
 

Excellent! Tu gères thefolken
 
Sinon, non on repartira pas from scratch. Le code est bien orienté W10 ici, et hormis 3/4 APIs qui ont changé depuis le premier SDK W10, la RTM sera à peu près pareille.
:jap:

n°1965373
dada051
Posté le 28-07-2015 à 10:49:14  profilanswer
 

l'appli sera Windows 10 only ou 8.1 en plus ?
 
Il faut VS2015 ou 2013 suffit ?

n°1965445
doum
Mentalita nissarda
Posté le 28-07-2015 à 12:21:43  profilanswer
 

dada051 a écrit :

l'appli sera Windows 10 only ou 8.1 en plus ?
 
Il faut VS2015 ou 2013 suffit ?


 
Si sdk 10 ca sera w10 only :D

n°1965454
FLK
Posté le 28-07-2015 à 12:34:00  profilanswer
 

Concrètement ça n'aurait aucun intérêt en plus non?

 

Sur mobile il y a déjà une app qui fonctionne sur 8 donc les éventuels appareils qui n'auront pas la maj (soit pas éligible, soit opérateur reloud) seront pas laissé à l'abandon.
Et sur desktop/tablette tout le monde va passer sur 10.
Le seul cas problématique ce sont les gens qui ont des tablettes sous Windows RT, mais bon, ils l'ont bien cherché  [:raph0ux]

 


@Constell yep, je demandais surtout ça par rapport à du code éventuel qui trainerait depuis W8 mais si j'ai bien compris t'étais déjà reparti de 0 à l'arrivée de 10 donc effectivement ça devrait le faire.

Message cité 2 fois
Message édité par FLK le 28-07-2015 à 12:35:45
n°1965460
doum
Mentalita nissarda
Posté le 28-07-2015 à 12:38:36  profilanswer
 

FLK a écrit :

Concrètement ça n'aurait aucun intérêt en plus non?
 
Sur mobile il y a déjà une app qui fonctionne sur 8 donc les éventuels appareils qui n'auront pas la maj (soit pas éligible, soit opérateur reloud) seront pas laissé à l'abandon.
Et sur desktop/tablette tout le monde va passer sur 10.
Le seul cas problématique ce sont les gens qui ont des tablettes sous Windows RT, mais bon, ils l'ont bien cherché  [:raph0ux]  
 
 
@Constell yep, je demandais surtout ça par rapport à du code éventuel qui trainerait depuis W8 mais si j'ai bien compris t'étais déjà reparti de 0 à l'arrivée de 10 donc effectivement ça devrait le faire.


 
Et encore sur Windows rt la version actuelle du store fonctionne  
 
A mon sens ajd et sur un "nouveau" projet faut partir sur du 10

n°1965462
dada051
Posté le 28-07-2015 à 12:40:58  profilanswer
 

FLK a écrit :

Concrètement ça n'aurait aucun intérêt en plus non?
...


 
Franchement, ça m'arrange, mais bon, c'est pas moi qui décide :)

n°1965466
FLK
Posté le 28-07-2015 à 12:43:44  profilanswer
 

T'es dans quel scénario ? Tu as une machine pro qui ne va pas passer sous 10 ?

n°1965469
dada051
Posté le 28-07-2015 à 12:48:16  profilanswer
 

ça m'arrange que ce soit Windows 10 only, pardon si j'ai pas été clair. Ma machine pro qui ne passera pas en Windows 10 de suite, de toute façon aura IE pour accéder au forum :)


Message édité par dada051 le 28-07-2015 à 12:49:02
n°1965508
Constellat​ion06
Posté le 28-07-2015 à 13:48:09  profilanswer
 

Par contre le code du parsing des pages ce serait bien de voir si on peut le refaire.

n°1965545
FLK
Posté le 28-07-2015 à 14:47:19  profilanswer
 

Perso je vais regarder la xaml histoire de rendre l'appli un peu plus fonctionnelle. Pour le parsing, je serais d'avis de se garder ça pour la fin (à moins qu'on soit plusieurs devs en même temps évidemment), c'est de la pure optimisation.

n°1965551
Constellat​ion06
Posté le 28-07-2015 à 14:51:07  profilanswer
 

Voilà.
 
Aussi, faudrait se faire une roadmap:
A quoi on touche d'abord?
 
Je vote pour commencer par faire un support de:
- liste des drapeaux
- affichage correct des topics (parsing html + css)
 
puis
- envoyer un message
- fonctionnalités par rapport à un post : citer
 
Ce sera déjà une bonne base.
Qu'en pensez vous?

n°1965552
doum
Mentalita nissarda
Posté le 28-07-2015 à 14:51:10  profilanswer
 

Pour le design et les fonctionnalites y'avait eu pas mal de discussion et proposition sur le topic :)

n°1965883
FLK
Posté le 29-07-2015 à 06:52:42  profilanswer
 

Bon le SDK RTM oukilé ? :D
 
Ils disent de regarder ici : https://dev.windows.com/en-us/downloads mais faut avoir un compte (payant) donc :o
 
@Constell, sur la version actuelle il y a une version basique pour répondre ou pas du tout? (je suis pas allé plus loin que le chargement des flags :o)

n°1965888
dada051
Posté le 29-07-2015 à 08:01:00  profilanswer
 

Tu peux répondre


---------------
Asus ROG STRIX X570-E GAMING | AMD Ryzen 7 3800X 8C/16T @3.9GHz | BeQuiet Dark Rock Pro 4 | G.Skill F4-3600C16-16GTZNC x2 (32Go) | MSI GTX-1070 GAMING X 8G
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  36  37  38  ..  81  82  83  84  85  86

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Topic Unique] Alcatel One Touch HERO - 6"Full HD, Stylet, Quad 1.5[Topic Unique] Nokia Lumia - Le coin des photographes
[Topic unique] Smartphones durcis Runbo - Bientot la 4G[Topic Unique] Note 3 : Suivi de commande Bouygues / Virgin
probleme de synchronisation ipaq et windows mobile[TU]Motorola Ara sortie T1 2015 === Du nouveau !
[Topic Unique] OPPO N1 (23 sept.)[Topic Unique] Asus Pad Infinity TF701T
Plus de sujets relatifs à : [Topic Unique] HFR10 v1.9 pour PC, tablettes et smartphones Windows 10


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR