Integrarea unora dintre caracteristicile de jocuri sociale app ScoreLoop de rețea de pe Android, servicii

Integrarea unora dintre caracteristicile de jocuri sociale app ScoreLoop de rețea de pe Android, servicii
înregistrări de masă au apărut în jocuri pentru, acum mulți ani. La început au fost foarte simple, să ne amintim, de exemplu, jocuri pentru console cu nume de trei caractere ale jucătorilor.

De-a lungul timpului, înregistrările din tabel au devenit mai complicate, rezultatele au devenit posibilă publicarea pe Internet pentru a se vedea în lista globală.

caracteristici cheie

rezultate Tabelul

Pasul 2. Adăugați aplicația noastră pentru a obține lui ID-ul de joc și parola.

Apoi, puteți merge două moduri - utilizați SDK-ul CoreSocial și de a face totul cu mâinile sau de a folosi ScoreloopUI UI și pregătiți-vă pentru masa de rezultate, etc. Vom trece prin cea de a doua.

Pasul 3. Despacheta SDK-ul în orice director.

Presupun că utilizați Eclipse pentru a dezvolta aplicația. Deschideți proiectul din compoziția SDK-ul ScoreloopUI prin alegerea File -> Import -> proiectele existente în cadrul spațiului de lucru.

Apoi conectați proiect ScoreloopUI la proiect ca o bibliotecă (clic-dreapta pe proiectul de joc, selectați „Properties“, selectați „Android“, faceți clic pe „Adăugați“ în secțiunea „Biblioteca“, găsiți proiectul ScoreloopUI și selectați-l).

De asemenea, este necesar să se conecteze bibliotecă-ScoreLoop core.jar la proiect (Project -> Properties -> Biblioteci -> Add JAR extern)

Pasul 4. Configurați aplicația pentru autorizațiile necesare.





Evident, aplicația va avea nevoie de acces la Internet (Internet). De ce ai nevoie READ_PHONE_STATE Nu știu exact, dar READ_CONTACTS poate fi omisă dacă setați ui.feature.address_book = false în fișierul scoreloop.properties.

Pasul 5. Specificați ScoreloopUI activitã care va utiliza aplicația.






















Etapa 6: Prepararea fișier scoreloop.properties

Reveniți la scoreloop.com panoul Web, setați proprietățile jocului (fila joc Proprietăți), apoi faceți clic pe link-ul „Get scoreloop.properties“ pe aceeași pagină și salvați fișierul într-un dosar scoreloop.properties / active ale proiectului.

Etapa 7: Inițializarea și distrugerea cadrului ScoreLoop

Pentru inițializarea și distrugerea claselor cadru utilizate de clasa ScoreloopManagerSingleton. Rețineți că operațiile descrise mai jos, trebuie să se facă în clasa de aplicare, mai degrabă decât activitã. Când creați o clasă de aplicații (dacă nu este deja instalat), nu uitați să specificați numele clasei de aplicare tag-ul «aplicarea» din manifest dumneavoastră.

ScoreloopManagerSingleton. init (acest "cod secret obținut prin interfața web".);
distrugere:

Pasul 8. Trimiterea rezultatului jocului la server

Activitã OnScoreSubmitObserver dvs. trebuie să implementeze interfața. Se compune dintr-o onScoreSubmit metodă, care va fi numit după trimiterea scorul la server (este evident că această operațiune are nevoie de timp și de a bloca interfața de utilizare într-un astfel de timp nu poate curge).

Înregistrează-te activitã ca observator pentru rezultatele trimiterii:

ScoreloopManagerSingleton. get (). setOnScoreSubmitObserver (aceasta);
Trimite puncte la server:

scoreResult dublu = 1450.0;
ScoreloopManagerSingleton. get (). onGamePlayEnded (scoreResult, null);
Metoda onGamePlayEnded doilea parametru - un mod de joc (de exemplu, simplu, complex, etc). Pentru că nu ne-am configurat moduri printr-o interfață web, treci null.

Etapa 9: Afișarea rezultatelor

Cu acest lucru foarte simplu:

startActivity (nouă intenție (această clasă LeaderboardsScreenActivity) ..);
Iată cum arată:

Integrarea unora dintre caracteristicile de jocuri sociale app ScoreLoop de rețea de pe Android, servicii


ScoreLoop pentru utilizarea serviciului lor necesită ca pictograma aplicației a fost pe partea de sus a imaginii principale un logo mic ScoreLoop, cum ar fi aici:

Acest lucru se face în mod ostentativ, astfel încât utilizatorii să poată vedea imediat că această aplicație este integrat cu ScoreLoop și a început să-l balanseze cu o forță teribilă, dar știm cu toții ...

postfață