34 votes

Impossible de se connecter au centre de jeu Sandbox sous iOS 7

Depuis iOS 7, le centre de jeu ne me demande plus de me connecter en mode bac à sable lorsque j'ouvre mon application. J'ai cherché pendant un moment et je n'ai jamais vu aucun problème connu à ce sujet et il n'y a pas de notes de correctif qui disent quoi que ce soit à propos du changement de mode sandbox. est-ce que quelqu'un à rencontré ce problème?

56voto

Greg Points 15661

Si vous avez annulé le game center signe de suffisamment de temps, l'OS désactive centre de jeu pour ce jeu. Avant iOS7, vous pouvez manuellement vous connecter à nouveau à l'aide de l'app game center, et lorsque vous lancez votre jeu une fois de plus il allait signer dans.

Cependant, dans iOS7, il semble que lorsque le système d'exploitation désactive le game center pour votre jeu, c'est complètement désactivé. J'ai trouvé que l'utilisation de Paramètres > Général > réinitialiser > Réinitialiser Tous les Paramètres de restauration game center fonctionnalité pour les jeux qui ont été désactivées dans cette manière.

7voto

Luten Points 861

Copié la réponse ici: http://stackoverflow.com/a/19291001/1321401 - un peu autre question qui est causé par le même problème.

Ce problème semble se produire dans le sandbox seulement.

Eu ce problème aussi, et voici ce que j'ai compris:

GameCenter affiche l'invite de connexion que quelques fois (3 à 5), si tous les messages ont été annulés - GameCenter est désactivée pour cette application.

Dans iOS 7, il y a un problème: GameCenter désactivé à l'état de vestiges, même si vous vous connectez dans le GameCenter application elle-même - application continuent de recevoir le genre de cette erreur:

error: Error Domain=GKErrorDomain Code=2 GkErrorCanceled: the requested operation has been canceled or disabled by the user

Il y a deux solutions:

D'abord:

  1. Journal de Centre de Jeu par le biais de l'application Paramètres.
  2. Réinitialiser tous les réglages
  3. Après l'appareil redémarré, lancez l'application avec la version de développement. Après le lancement de la GC de Connexion viewController pop-up.

Deuxième (ce qui m'a aidé):

  1. "Effacer Contenu Et Réglages".
  2. Configurer comme un nouvel appareil - ne pas restaurer à partir de sauvegarde.

Les deux solutions ne sont pas une option viable pour la production - j'espère qu'il y aura un correctif d'Apple bientôt.

La plupart de l'info est à partir de cette discussion.

6voto

empee Points 101

Je pensais que j'étais piégé dans cette situation aussi. J'obtenais constamment les GKErrorCancelled lorsque le jeu que je développais tentait de me connecter au bac à sable du Game Center. Je suis ensuite allé à l'application Game Center et j'ai commencé mon jeu via Game Center. Comme par magie, j'ai été connecté avec succès. Je ne sais pas si c'était simplement une coïncidence, mais peut-être que cela peut aider quelqu'un d'autre qui ne veut pas réinitialiser l'appareil.

2voto

tenpn Points 1812

On dirait qu'il y a eu quelques changements récemment pour contourner ce problème. Peut-être dans iOS7? Cette réponse à une question similaire http://stackoverflow.com/a/21231537/11801 suggère:
- quittez votre application
- utilisez la page des paramètres de gamecenter pour vous connecter à votre compte sandbox, puis reconnectez-vous
- ouvrez votre application et vous devriez maintenant pouvoir vous connecter

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X