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?
Réponses
Trop de publicités?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.
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:
- Journal de Centre de Jeu par le biais de l'application Paramètres.
- Réinitialiser tous les réglages
- 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é):
- "Effacer Contenu Et Réglages".
- 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.
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.
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