2011-01-24 10 views
12

Ciao Sto cercando di aggiungere il centro del gioco alla mia app per iPhone. Ho fatto le seguenti operazioniil gioco non viene riconosciuto dal centro giochi

1) ho aggiunto un app per il mio itnuesAccount
2) ho assegnato il Bundle ID come net.myCompany.myGameCenter
3) Sto usando lo stesso "net.myCompany. myGameCenter "come identificatore di bundle nel mio info.plist
4) utilizzando il sample code fornito da Apple ho aggiunto i passaggi di autenticazione.


self.currentLeaderBoard= kEasyLeaderboardID; 

self.currentScore= 0; 

[super viewDidLoad]; 
if([GameCenterManager isGameCenterAvailable]) 
{ 
    self.gameCenterManager= [[[GameCenterManager alloc] init] autorelease]; 
    [self.gameCenterManager setDelegate: self]; 
    [self.gameCenterManager authenticateLocalUser]; 

    [self updateCurrentScore]; 
} 
else 
{ 
    [self showAlertWithTitle: @"Game Center Support Required!" 
     message: @"The current device does not support Game Center, which this sample requires."]; 
} 

Ho provato a mettere il valore kEasyLeaderboardID uguale a quello che io stesso posto su creazione della nuova classifica. Ho provato l'altro, che ho definito al punto 2. "MyComap"

risposta

7

Ah, il mio male l'BundleID in iTunes Connect e quello nella info.plist devono essere lo stesso e la leaderboardID è usato per per la presentazione e la visualizzazione del punteggio.

+0

Questo ha funzionato bene! Per trovare l'ID bundle in ITunes Connect, vai ai dettagli dell'app, fai clic su Altro e poi su questa applicazione. – Cesare

11

Altre persone che sono bloccati con questo problema a questa data, come me ..

è scoperto perché i miei dispositivi sono stati jailbroken =/.. ho letto una risposta da qualche parte su stackoverflow.com che i dispositivi jailbroken interpretano l'applicazione come app "mondo reale", quindi non scoprendo gli account sandbox.

Ho ripristinato il mio iPad e ho ricevuto un iPod touch da un amico, ed entrambi hanno funzionato indolore .. (in precedenza, l'ho provato su 3 dispositivi jailbroken , per il quale nessuno di loro ha funzionato ..).

+1

lol .... Impressionante ... :) grazie 4 le informazioni;) – yunas

+0

c'è un modo per utilizzare la modalità sandbox su un dispositivo jailbroken? – erkanyildiz

+0

Grazie, questa è un'informazione utile. –

2

Molte ragioni sono lì per questo problema

Aggiungi la tua app sul itunesconnect.apple.com

riempire tutte le informazioni (assicurarsi che la disposizione/data di pubblicazione)

possibile immettere dati fittizi, ma id fascio e il nome devono essere originali come il vostro vero e proprio gioco. (Impossibile modificare)

poi mettere le leaderboard/Achivement id nella vostra app.

Se continui a ricevere lo stesso messaggio "Game Center non è riconosciuto in questo gioco", controlla la data di disponibilità che hai inserito durante il riempimento delle informazioni della tua app su itunesconnect.apple.com. Questa data non dovrebbe essere successiva alla data corrente.

Se si verifica nuovamente lo stesso problema, caricare questa app su App Store. (Dopo il controllo è possibile rifiutare questa caricato binario)

+1

Ho avuto qualche problema con questo. Ho il forte sospetto che stia creando un'unica voce di classifica che ha risolto il problema. –

2

Beh, ho provato ogni punte ma ancora ottenuto questo avvertimento !!

Infine, ho risolto con la creazione di una nuova applicazione su iTunes Connect !! Dopo aver aggiunto una nuova applicazione per il vostro progetto, è necessario premere "Manage Game Center" e scegliere un gruppo. Quindi il tuo gioco sarà riconosciuto dal centro del gioco, anche se non hai aggiunto "Classifiche" o "Obiettivi".

0

Sembra su iOS 8 La sandbox GameCenter è disattivata per impostazione predefinita. Ho incontrato un problema simile e ho risolto abilitando la sandbox di Game Center in Impostazioni e ricollegando.

0

Gah! Questo mi stava facendo impazzire. Avevo fatto tutto bene, avevo tutti i bundleID, i certificati, ecc., La mia app è già nell'app store, ma stavo ancora ricevendo questo messaggio. (iOS9.x, XCode 7.1)

Si scopre che l'aggiunta di un singolo risultato in iTunesConnect ha funzionato. Ho il sospetto che avrei potuto aggiungere una classifica, invece.

In sostanza, il messaggio può anche significare "mentre l'app dice che è in grado di Game Center, non ha alcun contenuto di GC" e l'aggiunta di un risultato o classifica rende il gioco "riconosciuto" da GC.

Problemi correlati