SDK iOS réalisations et classements dans le Game Center - 1ère partie

Ceci est la première partie d'un didacticiel pas à pas sur l'utilisation de Game Center dans votre application. Game Center est pris en charge depuis iOS 4.1. C'est le nouveau réseau social d'Apple. Game Center permet aux utilisateurs de suivre leur meilleur score dans un classement, de comparer leurs réalisations, d'inviter des amis à jouer à un jeu et de démarrer un jeu par correspondance automatique. Ce didacticiel n’est utile que si vous êtes un développeur rémunéré, car vous ne pouvez pas configurer les réalisations et le classement de Game Center dans iTunes Connect. Dans la première partie, nous allons créer notre projet et créer une nouvelle application dans iTunes Connect avec des réalisations et un classement pour ce tutoriel.

Étape 1: Création du projet

Ouvrez Xcode et sélectionnez? Créer un nouveau projet Xcode?. Sélectionnez une application basée sur les vues et cliquez sur Suivant. Entrez un nom pour votre projet, j’ai appelé le mien "Game Center". Entrez votre identifiant d'entreprise et assurez-vous de sélectionner l'iPhone pour la famille de périphériques, car nous allons créer une application pour iPhone. Si vous avez terminé, cliquez sur Suivant. Choisissez un emplacement pour enregistrer votre projet et cliquez sur Créer..

Étape 2: Importer le framework GameKit

Dans la zone de navigation de Xcode 4, sélectionnez le nom du projet (dans ce cas "Game Center"). Ensuite, sélectionnez la cible actuelle ("Game Center? Ici à nouveau), puis sélectionnez" Construire les phases? languette. Développez le? Link Binary With Libraries? option, puis cliquez sur le bouton? +? bouton pour ajouter un nouveau cadre. Tapez? Game "dans le champ de recherche et sélectionnez le GameKit.framework cadre qui apparaît dans la liste. Cliquez sur? Ajouter? inclure ce cadre dans la phase de liaison de votre projet.

Étape 3: Création de l'identifiant d'application

Pour ce faire, vous devez être un développeur rémunéré. Pour utiliser Game Center, vous devez ajouter une nouvelle application et pour cela, vous avez besoin d'un identifiant d'application. Ouvrez Safari ou un autre navigateur Web que vous préférez. Accédez au centre de développement iOS et connectez-vous à votre compte développeur iOS..

Si vous êtes connecté, vous voyez un bouton pour accéder au portail de provisioning iOS. Cliquez sur ce bouton et allez dans "ID de l'application". Parce que nous voulons créer un nouvel identifiant d'application, cliquez sur "Nouvel identifiant d'application". En tant que description, j'ai choisi "ID de l'application Game Center", de sorte que je sais que cet ID d'application correspond à mon application Game Center. Nous ne souhaitons pas créer une suite d’applications partageant le même accès au trousseau, nous laissons donc l’ID de graine d’ensemble pour «Générer un nouveau». L'utilisation recommandée pour un identifiant de paquet est com.nomdomaine.nomapplication. Comme nom de domaine, j'ai choisi mon propre nom, Jeroen van Rijn. J'ai appelé mon application "Game Center" afin que mon identifiant de paquet soit "com.jeroenvanrijn.gamecenter? (Sans les guillemets). Cliquez sur" submit "pour terminer l'identifiant de l'application..

Étape 4: Ajout d'une nouvelle application

Retournez dans le centre de développement iOS et accédez à iTunes Connect en cliquant sur le bouton "iTunes Connect" ou accédez directement à iTunes Connect. Allez dans "Gérer vos applications", nous allons créer ici une nouvelle application que nous utiliserons pour notre exemple Game Center. Parce que j'ai une application dans l'App Store, cette fenêtre peut avoir un aspect différent. Cliquez sur "Ajouter une nouvelle application" pour commencer à créer ou créer une nouvelle application..

Si ceci est votre première application, vous devrez entrer des informations, mais c'est assez simple. Si vous avez entré ces informations, vous devez entrer un nom d'application, un numéro SKU et un identifiant de paquet. Le nom de l'application est bien sûr le nom de votre application. Le numéro de référence est un numéro unique permettant d'identifier l'application que vous ajoutez. Pour l'ID d'ensemble, vous devez choisir l'ID d'application que vous venez de créer dans le portail de provisioning iOS. Si vous avez terminé, cliquez sur? Continuer?.

Dans la fenêtre suivante, nous entrerons une date de disponibilité et le prix de l'application. J'ai choisi une date au hasard, car je ne vais pas soumettre l'application dans l'App Store. En tant que niveau de prix que j'ai choisi? Gratuit?, Vous pouvez choisir ce que vous voulez. J'ai désélectionné le "rabais pour les établissements d'enseignement". Cela signifie que les établissements d'enseignement ne peuvent pas acheter votre application une seule fois et l'installer sur différents appareils. Si vous avez terminé, cliquez sur? Continuer?.

Dans la troisième fenêtre, nous allons entrer nos informations de version. Mon écran indique que je dois saisir les informations suivantes en néerlandais, mais le vôtre indiquera la langue que vous avez choisie pour votre première application. Les métadonnées et la notation sont assez simples. Pour les images, vous devez choisir une icône et une capture d'écran iPhone / iPod touch. La capture d'écran iPad est facultative. Vous pouvez choisir vos propres images ou utiliser les miennes.

Si vous avez terminé, cliquez sur? Enregistrer?.

Félicitations, vous avez créé une nouvelle application dans iTunes Connect..

Étape 5: Créer un classement

Maintenant, allez dans? Manage Game Center ?, ici, nous allons activer notre application pour Game Center et créer plus tard un classement et quelques réalisations..

Cliquez sur? Activer?, Après avoir cliqué sur le bouton, le bouton de votre écran aura la chance de créer un classement et des réalisations. Nous allons d'abord créer un classement. Dans les? Classements? section, cliquez sur? Configurer? et dans la fenêtre suivante, cliquez sur? Ajouter un classement?.

Nous voulons créer un classement unique, donc sous? Single Leaderboard? cliquez sur Choisir?.

Dans cette fenêtre, nous allons entrer nos informations de classement. Le? Nom de référence du classement? est un nom interne que vous devez fournir pour chaque classement. J'ai nommé le mien "Game Center Test Leaderboard". Le? ID du classement? est un identifiant alphanumérique unique que vous créez pour ce classement. J'ai choisi? 1 ?, car ce sera le premier classement de cette application. Nous utiliserons cet identifiant de classement ultérieurement dans Xcode pour identifier notre classement. Le format de partition? est le type de format dans lequel le score de votre application sera exprimé dans le classement dans Game Center. Choisissez? Entier? comme type de format. Pour? Ordre de tri? choisissez? Descendant ?. Cela signifie que le score le plus élevé sera affiché en premier. Si vous voulez que le score le plus bas soit affiché en premier, choisissez? Ascending?

Il reste encore une chose à faire pour terminer notre classement: ajouter une langue, alors cliquez sur? Ajouter une langue?.

Pour? Langue? J'ai choisi? Anglais? N'hésitez pas à choisir une langue que vous préférez. Le "Nom" est le nom du classement affiché dans le Game Center. J'ai nommé le mien? Leaderboard ?. Le format? Score? est le format qui sera affiché sur votre classement pour chaque langue spécifiée. J'ai choisi? Entier (100.000.122)? Le suffixe de format? Score (singulier)? et? Le suffixe de format de partition (pluriel) est facultatif. Le suffixe de format de score sera ajouté à la fin des scores affichés sur votre classement. Vous pouvez l'utiliser pour clarifier le type de score utilisé par votre application. Lorsque vous avez terminé d'entrer les informations sur la langue, cliquez sur? Enregistrer ?. N'hésitez pas à ajouter plus de langues, mais je le laisse à une pour ce tutoriel. Pour terminer le classement, cliquez sur? Enregistrer?.

Nous avons maintenant créé un classement Game Center. Comme vous pouvez le constater, ce classement est sélectionné comme classement par défaut, car il s'agit du seul classement que nous ayons pour cette application. Cliquez? Go Back ?, afin que nous puissions ajouter quelques réalisations.

Étape 6: Créer les réalisations

Maintenant, nous allons créer les réalisations. Pour ce tutoriel, je vais faire 2 réalisations. Dans les? Réalisations? section cliquez sur? Configurer ?. Dans la fenêtre suivante, cliquez sur "Ajouter un nouveau succès" pour créer le premier succès de ce didacticiel..

Le? Nom de référence de réalisation? et? ID de réussite? sont les mêmes que ceux du classement que nous venons de créer. Nom de référence de réalisation? J'ai choisi? 1 Tapez? et comme? Achievement ID? J'ai choisi? 1_tap ?. Pour? Caché? J'ai choisi? Non ?, car nous ne voulons pas qu'un exploit reste caché dans Game Center jusqu'à ce qu'un joueur l'ait atteint. ? Valeur en points? signifie les points que votre réalisation vaut. J'ai choisi 10 pour cette réalisation. Il y a un maximum de 100 points par réalisation et un maximum de 1000 points au total pour toutes les réalisations. Encore une fois, nous devons ajouter une langue. Cliquez sur "Ajouter une langue". Pour? Langue? J'ai choisi? Anglais? à nouveau et pour? Titre ?,? 1 Appuyez sur ?. La? Description pré-méritée? est la description de votre réalisation avant qu’ils l’aient méritée. J'ai choisi? Touchez une fois ?, car c'est ce qu'ils doivent faire pour atteindre cet objectif. La? Description méritée? est bien sûr la description de votre exploit quand ils l’ont mérité. J'ai choisi? Vous avez appuyé sur le bouton ?. Vous devez fournir une image de 512x512 pixels. Si vous cliquez sur le point d'interrogation dans? Image? vous pouvez voir les formats supportés. Vous pouvez choisir votre propre image ou utiliser la mienne.

Si vous avez terminé, cliquez sur? Enregistrer ?. Vous pouvez ajouter plus de langues, mais je le laisse à une. Cliquez sur? Enregistrer? pour finir cette réalisation.

Dans la fenêtre suivante, vous pouvez ajouter une nouvelle réalisation. Cliquez sur? Ajouter une nouvelle réalisation. Cette fois, j'ai entré les informations suivantes:

  • Nom de référence: 20 robinets
  • ID de réalisation: 20_Taps
  • Caché: non
  • Valeur en points: 50

Cliquez sur? Ajouter une langue? entrer dans une langue. Cette fois, j'ai entré les informations suivantes:

  • Langue: Anglais
  • Titre: 20 robinets
  • Description pré-méritée: Appuyez 20 fois sur
  • Description: Vous avez appuyé sur le bouton 20 fois.
  • Image: (identique à la première réalisation)

Si vous avez terminé, cliquez sur? Enregistrer ?. Cliquez sur? Enregistrer? encore une fois pour finir la deuxième et dernière réalisation de ce tutoriel.

Étape 7: activation du Game Center

Cliquez sur? Retour? et dans la fenêtre suivante, cliquez sur "Terminé". Dans les? Versions? Cliquez sur "Afficher les détails". Dans la fenêtre suivante, faites défiler l'écran? Game Center? section.

Cliquez sur "Activer pour cette version". Le? Game Center? section devrait changer dans celui-ci:

Nous avons maintenant terminé avec iTunes Connect. Vous pouvez fermer votre navigateur et revenir au projet Game Center dans Xcode que nous avons créé au début de ce didacticiel..

Étape 8: Téléchargez GKTapper

Nous utiliserons certains fichiers du code exemple GKTapper d’Apple. Vous pouvez télécharger l'exemple de code GKTapper ici.
Une fois le téléchargement terminé, ouvrez le projet et faites glisser les fichiers suivants dans le navigateur de projet. dans notre projet Game Center:

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

Assurez-vous que l'option Copier les éléments dans le dossier du groupe de destination (si nécessaire) est cochée, puis cliquez sur "Ajouter". Vous pouvez maintenant fermer le projet GKTapper. Vous pouvez également le supprimer, si vous le souhaitez, car nous n'en aurons plus besoin pour ce tutoriel. Nous utilisons ces fichiers, car les classes GameCenterManger feront le gros du travail pour nous..

Étape 9: Modifier l'identifiant de l'ensemble

Dans votre projet Xcode, ouvrez le fichier Game-Ceter-Info.plist à partir de? Fichiers de support? dossier dans le "Navigateur de projet". Remplissez le? Identifiant de paquet? valeur avec celle créée précédemment et associée à l'ID de l'application. J'ai nommé mon identifiant de paquet "com.jeroenvanrijn.gamecenter?.

Conclusion

Dans cette partie du didacticiel, nous avons expliqué comment créer une nouvelle application avec succès et un classement dans iTunes Connect. Dans la deuxième partie, nous terminerons le didacticiel afin de pouvoir utiliser le classement et les réalisations..