iOS SDK Realizări și clasamente pentru centrul de jocuri - partea 1

Aceasta este prima parte a unui tutorial pas cu pas despre cum să utilizați Centrul de jocuri în aplicația dvs. Centrul de jocuri este suportat de la iOS 4.1. Este noua rețea socială a Apple. Game Center permite utilizatorilor să urmărească cel mai bun scor pe un clasament, să compare rezultatele obținute, să invite prietenii să joace un joc și să înceapă un joc prin auto-potrivire. Acest tutorial este util numai dacă sunteți dezvoltator plătit, deoarece dacă nu sunteți, nu puteți seta realizările Centrului Game și leaderboard în iTunes Connect. În prima parte vom crea proiectul nostru și vom crea o nouă aplicație în iTunes Connect cu realizările și un tabel pentru acest tutorial

Pasul 1: Crearea proiectului

Deschideți Xcode și selectați? Creați un nou proiect Xcode ?. Selectați o aplicație bazată pe vizualizare și faceți clic pe Următorul. Introdu un nume pentru proiectul tău, i-am sunat pe mine? Game Center ?. Introduceți identificatorul firmei dvs. și asigurați-vă că selectați iPhone pentru familia de dispozitive, deoarece vom face o aplicație pentru iPhone. Dacă ați terminat, faceți clic pe Următorul. Alegeți un loc pentru salvarea proiectului și faceți clic pe creați.

Pasul 2: Importați cadrul GameKit

În zona de navigare din Xcode 4, selectați numele proiectului (în acest caz? Center Center?). Apoi, selectați țintă actuală ("Center Center" aici din nou), apoi selectați "Construiți fazele"? tab. Extindeți linia binară cu biblioteci? , apoi faceți clic pe butonul? +? pentru a adăuga un cadru nou. Introduceți "joc" în caseta de căutare și selectați GameKit.framework cadru care apare în listă. Faceți clic pe? Adăugați? pentru a include acest cadru în faza de legătură a proiectului dvs..

Pasul 3: Crearea ID-ului aplicației

Pentru a face acest lucru, trebuie să fii un dezvoltator plătit. Pentru a utiliza Centrul de jocuri, trebuie să adăugați o aplicație nouă și să aveți nevoie de un ID de aplicație. Deschideți Safari sau un alt browser web pe care îl preferați. Accesați iOS Dev Center și conectați-vă la contul dvs. de dezvoltator iOS.

Dacă sunteți conectat (ă), veți vedea un buton pentru a accesa portalul iOS Provisioning. Faceți clic pe acel buton și accesați secțiunea "ID-ul aplicației". Pentru că vrem să creăm un ID de aplicație nou, faceți clic pe "Codul de identificare nou". Ca și descriere, am ales "ID-ul App Center Center", așa că știu că acest ID de aplicație este pentru aplicația mea din Centrul de jocuri. Nu vrem să facem o suită de aplicații care să aibă același acces cu cheie de chei, așadar lăsăm ID-ul Bundle Seed to "Generate New". Utilizarea recomandată pentru un identificator Bundle este com.domainname.applicationname. Ca nume de domeniu am ales propriul meu nume, Jeroen van Rijn. Am apelat la aplicația mea "Game Center", astfel încât identificatorul meu de bundle este "com.jeroenvanrijn.gamecenter" (fără citare)..

Pasul 4: Adăugarea unei aplicații noi

Reveniți la iOS Dev Center și accesați iTunes Connect făcând clic pe butonul "iTunes Connect" sau accesați iTunes Connect. Mergeți la "Gestionați aplicațiile", aici vom crea o aplicație nouă pe care o vom folosi pentru exemplul Centrului de jocuri. Pentru că am o aplicație în App Store, această fereastră poate să arate diferită. Faceți clic pe "Adăugați o aplicație nouă" pentru a începe crearea sau o nouă aplicație.

Dacă aceasta este prima dvs. aplicație, va trebui să introduceți unele informații, dar acest lucru este destul de drept înainte. Dacă ați introdus aceste informații, trebuie să introduceți un nume de aplicație, un număr SKU și un cod de pachet. Numele aplicației este, desigur, numele aplicației dvs. Numărul SKU este un număr unic pentru a identifica aplicația pe care o adăugați. Pentru ID-ul Bundle trebuie să alegeți ID-ul aplicației pe care tocmai l-ați creat în Portalul de furnizare iOS. Dacă ați terminat, faceți clic pe "Continuați"?.

În fereastra următoare vom introduce data disponibilității și prețul aplicației. Am ales doar o întâlnire aleatoare, pentru că nu voi trimite aplicația în App Store. În ceea ce privește nivelul de preț pe care l-am ales, gratuit, puteți alege ceea ce doriți. Am deselectat "Reducerea pentru instituțiile educaționale". Aceasta înseamnă că instituțiile de învățământ nu vă pot cumpăra aplicația o singură dată și să o instalați pe diferite dispozitive. Dacă ați terminat, faceți clic pe "Continuați"?.

În a treia fereastră vom introduce informații despre versiunea noastră. Ecranul meu spune că trebuie să introduc următoarele în limba olandeză, dar dvs. va spune limba pe care ați ales-o pentru prima dvs. cerere. Metadatele și evaluarea sunt destul de directe. Pentru imaginile de care aveți nevoie pentru a alege o pictogramă și un ecran iPhone / iPod touch. Ecranul iPad este opțional. Puteți să alegeți propriile imagini sau să folosiți a mea.

Dacă ați terminat, faceți clic pe "Salvați"?.

Felicitări, ați creat o aplicație nouă în iTunes Connect.

Pasul 5: Crearea unui tablou de bord

Acum du-te la "Gestionați centrul de jocuri", aici vom permite aplicația noastră pentru Game Center și mai târziu vom crea un tabel și câteva realizări.

Dă clic pe "Activați?", După ce ați dat clic pe butonul de pe ecran va avea șansa și puteți seta un tabel și realizări. Mai întâi vom configura un tabel. În "Leaderboards"? , faceți clic pe "Setare"? și în fereastra următoare faceți clic pe "Adăugați tabelul de bord"?.

Vrem să creăm un singur tabel de clasament, deci sub "Clasament unic"? clic? Alegeți?.

În această fereastră, vom intra în informațiile din clasament. Numele de referință al tabelului de bord? este un nume intern pe care trebuie să-l oferiți pentru fiecare clasament. Am numit-o pe mine? ID-ul Clasamentului? este un identificator alfanumeric unic pe care îl creați pentru acest clasament. Am ales? 1, pentru că acesta va fi primul leaderboard pentru această aplicație. Vom folosi acest ID al clasamentului mai târziu în Xcode pentru a identifica clasamentul nostru. Scorul? Format Tip? este tipul de format în care scorul pentru aplicația dvs. va fi exprimat pe panoul de clasament din Centrul de jocuri. Alegeți? Integer? ca tip de format. Pentru? Sortare Ordine? alege? Descendent ?. Aceasta înseamnă că cel mai mare scor va fi afișat mai întâi. Dacă doriți ca cel mai mic scor să fie afișat mai întâi, alegeți? Ascendent?

Mai este încă un lucru de făcut pentru finalizarea clasamentului nostru, care adaugă o limbă, așa că faceți clic pe "Adăugați limba"?.

Pentru? Limba? Am ales? Simțiți-vă liber să alegeți o limbă pe care o preferați. Numele "Name" este numele tabelului de afișare afișat în Centrul de jocuri. Am numit-o pe mine? Scorul "Format"? este formatul care va fi afișat pe clasamentul dvs. pentru fiecare limbă specificată. Am ales Integer (100.000.122)? Suffixul formatului de scoruri (Singular)? și "Suffix Format Score" (Plural) sunt opționale. Suita formatului de scor va fi adăugată la sfârșitul scorurilor afișate pe panoul dvs. de clasament. Puteți utiliza acest lucru pentru a clarifica tipul de punctaj utilizat de aplicație. Când ați terminat de introdus informațiile despre limbă, dați clic pe "Salvați?". Simțiți-vă liber să adăugați mai multe limbi, dar l-am lăsat la unu pentru acest tutorial. Pentru a termina leaderboard faceți clic pe "Save"?.

Acum, am creat un tablou de bord al Centrului de jocuri. După cum puteți vedea, acest clasament este selectat ca leaderboard, deoarece este singurul clasament pe care îl avem pentru această aplicație. Faceți clic pe "Înapoi", pentru a putea adăuga unele realizări.

Pasul 6: Crearea realizărilor

Acum vom crea realizările. Pentru acest tutorial voi face 2 realizări. În "Realizări?" faceți clic pe secțiunea "Configurați?". În fereastra următoare, dați clic pe "Adăugați o nouă realizare", pentru a crea prima realizare pentru acest tutorial.

Numele de referință al "Realizării"? și? ID de realizare? sunt aceleași cu cele pentru clasament, pe care tocmai am creat-o. Ca nume de referință pentru realizare? Am ales? și ca ID de realizare? Am ales? 1_tap ?. Pentru? Ascuns? Am ales? Nu ?, pentru că nu vrem ca o realizare să rămână ascunsă în Centrul de jocuri până când un jucător nu a reușit. ? Valoare punct? înseamnă punctele pe care merită să le realizați. Am ales 10 pentru această realizare. Există un maxim de 100 de puncte pe realizare și un maxim de 1000 de puncte total pentru toate realizările. Din nou, trebuie să adăugăm o limbă. Faceți clic pe? Adăugați limba ?. Pentru? Limba? Am ales? din nou și pentru "Titlu",? 1 Atingeți ?. Descrierea "Pre-câștigată"? este descrierea realizării dvs. înainte de a fi câștigat-o. Am ales? Apăsați Once ?, pentru că asta este ceea ce trebuie să facă pentru a câștiga această realizare. Descrierea câștigată? este, bineînțeles, descrierea realizării dvs. atunci când au câștigat-o. Am ales? Ai apăsat butonul? Trebuie să furnizați o imagine de 512x512 pixeli. Dacă faceți clic pe semnul întrebării la? Imagine? puteți vedea formatele acceptate. Puteți să alegeți propria imagine sau să folosiți a mea.

Dacă ați terminat, faceți clic pe "Salvați". Puteți adăuga mai multe limbi, dar o las la o limbă. Faceți clic pe "Salvați"? pentru a termina această realizare.

În fereastra următoare puteți adăuga o nouă realizare. Faceți clic pe? Adăugați o nouă realizare. De data aceasta am introdus următoarele informații:

  • Numele de referință al realizării: 20 Robinete
  • ID de realizare: 20_Tapuri
  • Ascuns: Nu
  • Valoare punct: 50

Dați clic pe? Adăugați limba? pentru a introduce o limbă. De data aceasta am introdus următoarele informații:

  • Limba: engleză
  • Titlu: 20 Robinete
  • Pre-câștigat Descriere: Apăsați de 20 de ori
  • Câștigat Descriere: Ați apăsat butonul de 20 de ori
  • Imagine: (la fel ca prima realizare)

Dacă ați terminat, faceți clic pe "Salvați". Faceți clic pe "Salvați"? din nou pentru a termina a doua, și ultima realizare pentru acest tutorial.

Pasul 7: Activarea Centrului de jocuri

Faceți clic pe Înapoi? și în fereastra următoare faceți clic pe "Done" ?. În versiunile? faceți clic pe "Vizualizare Detalii". În fereastra următoare derulați până la "Game Center"? secțiune.

Faceți clic pe "Activați pentru această versiune?". Centrul de jocuri? secțiunea ar trebui să se schimbe în această:

Acum am terminat în iTunes Connect. Puteți închide browserul și puteți reveni la proiectul Game Center din Xcode pe care l-am creat la începutul acestui tutorial.

Pasul 8: Descărcați GKTapper

Vom folosi câteva fișiere din Codul de probă GKTapper de la Apple. Puteți descărca codul de probă GKTapper aici.
După terminarea descărcării, deschideți proiectul și trageți următoarele fișiere în "Project Navigator"? în proiectul Game Center:

  • GameCenterManager.h
  • GameCenterManager.m
  • AppSpecificValues.h

Asigurați-vă că? Copiați Elementele în folderul grupului de destinație (dacă este necesar) este bifată și faceți clic pe "Adăugați?". Acum puteți închide proiectul GKTapper. De asemenea, îl puteți șterge, dacă doriți, pentru că nu mai avem nevoie de acest tutorial. Folosim aceste fișiere, deoarece clasele GameCenterManger vor face ridicarea greutăților pentru noi.

Pasul 9: Modificați identificatorul pachetului

În proiectul dvs. Xcode, deschideți fișierul Game-Ceter-Info.plist din "Fișierele de susținere"? folder în "Project Navigator". Completați identificatorul? Bundle? cu cea creată mai devreme și asociată cu ID-ul aplicației. Am numit identificatorul meu de bundle "com.jeroenvanrijn.gamecenter?.

Concluzie

În această parte a tutorialului am abordat cum să creați o aplicație nouă cu rezultate și un tabel în iTunes Connect. În a doua parte vom termina tutorialul, astfel încât să putem folosi clasamentul și realizările.

Cod