<div dir="ltr"><div><div>Url-ul este într-adevăr hardcodat, dar este stocat într-o constantă apelată mereu când se fac requesturi.<br><br></div>Mi se pare mai uşor aşa cum e acum. Sigur că este mai elegant cu apelul la <a href="http://wouso.cs.pub.ro/instances.json" target="_blank">http://wouso.cs.pub.ro/instances.json</a> .<br>
<br></div>Dragoş<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/27 Alex Eftimie <span dir="ltr"><<a href="mailto:alex@eftimie.ro" target="_blank">alex@eftimie.ro</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ok, după ce m-am gândit mai bine, am renunțat la a mai complica inutil<br>
url-urile.<br>
<br>
Clientul android va detecta versiunea api-ului printr-un call la /api<br>
(merge și neautentificat, vezi <a href="http://wouso.rosedu.org/api/" target="_blank">http://wouso.rosedu.org/api/</a>).<br>
<br>
Nu știu cum ați gândit aplicația Android, dar nu cred că e tocmai ok<br>
să hardcodați url-ul la care faceți apeluri de API. Așa că am adăugat<br>
un json cu instanțele active aici:<br>
<a href="http://wouso.cs.pub.ro/instances.json" target="_blank">http://wouso.cs.pub.ro/instances.json</a>. Ideal, default ar trebui să fie<br>
2013 (încă nu e up), iar opțional, pentru debugging, "next" - instanța<br>
noastră de test.<br>
<br>
Alex<br>
<br>
Alex<br>
<br>
<br>
2013/9/26 Dragos Corlatescu <<a href="mailto:dragos.corlatescu@gmail.com">dragos.corlatescu@gmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5">> Versionarea API-ului sună bine.<br>
><br>
> C2gm nu este atât de urgent, în sensul că nu intervine în vreun fel în jocul<br>
> propriu-zis ci doar ajută utilizatorul.<br>
> Celelalte, pe de altă parte, trebuie implementate pentru a se putea juca la<br>
> fel de bine WoUSO și de pe telefon.<br>
><br>
> --<br>
> Dragoș<br>
><br>
><br>
> 2013/9/26 Alex Eftimie <<a href="mailto:alex@eftimie.ro">alex@eftimie.ro</a>><br>
>><br>
>> Salut,<br>
>><br>
>> Ii stau la dispozitie pentru orice fel de intrebari.<br>
>><br>
>> Gg pentru publicarea in market, e un mare pas! Poate ar trebui sa<br>
>> versionam api-ul si sa nu facem modificari destructive in el, astfel incat<br>
>> aplicatia sa mearga chiar si dupa ce adaugam un nou api?<br>
>><br>
>> Ar fi ok ca toate apelurile /api/* sa devina /api/v1/*?<br>
>><br>
>> Noi folosim piston, e super usor de extins. Pentru inceput, have a look<br>
>> in:<br>
>><br>
>> <a href="https://github.com/rosedu/wouso/blob/master/wouso/interface/api/handlers.py" target="_blank">https://github.com/rosedu/wouso/blob/master/wouso/interface/api/handlers.py</a><br>
>> Se definesc handlers, metode read pentru get si create pentru post. Daca<br>
>> faci return la date sunt encapsulate json. Era cool daca schimbam c2m cu<br>
>> protocolul actual, eu nu am apucat, poate are cineva timp.<br>
>><br>
>> Alex<br>
>><br>
>> On Thursday, 26 September 2013, Dragos Corlatescu wrote:<br>
>>><br>
>>> Salut Alex,<br>
>>><br>
>>> Aplicaţia pentru Android de WoUSO vrea să fie pusă pe market. Contul este<br>
>>> cumpărat şi se aşteaptă publicarea.<br>
>>><br>
>>> Însă se vor face modificări în joc, iar asta implică şi faptul că se vor<br>
>>> face modificări şi în aplicaţie.<br>
>>><br>
>>> Cosmin Boacă (Cc:) se ocupă de implementarea celor 2 feature-uri<br>
>>> importante de anul acesta şi anume Random Challenge şi Divizile.<br>
>>> Random Challenge se referă la un challenge în care vei pica cu cineva la<br>
>>> întâmplare.<br>
>>> Diviziile sunt limitări să poţi juca doar cu oameni din divizia ta,<br>
>>> divizia fiind determinată în funcţie de punctaj sau de poziţia din<br>
>>> clasament.<br>
>>><br>
>>> Ca să pot adăuga în aplicaţia Android am nevoie de un API actualizat.<br>
>>> Poţi să îi explici lui Cosmin cum să adauge la API-ul actual aceste<br>
>>> feature-uri?<br>
>>> Sau cum să apelez eu partea de server pentru Random Challenge. Divizile<br>
>>> vor fi o limitare a provocării normale, mă gândesc.<br>
>>><br>
>>> Mulţumesc,<br>
>>><br>
>>> Dragoş Corlătescu<br>
>>><br>
>>><br>
>><br>
>><br>
>> --<br>
>><br>
>> Alex<br>
><br>
><br>
</div></div></blockquote></div><br></div>