2010-09-18 12 views
6

Bir GKLocalPlayer'ı Game Center ile doğrulamaya çalışıyorum. Ancak, AppleOyun Merkeziyle GKLocalPlayer'ı doğrulama

tarafından sağlanan kod, benim için hile yapmıyor gibi görünmüyor. Her zaman bir uyarı alırım "Oyun Merkezi sunucusuna bağlanılamadı." "Yeniden Dene" veya "İptal" seçeneğiyle. NSLog ifadelerinden hiçbiri uygulanmadı, bu yüzden tamamlamaHandler'ın bile ateş edilmediğini tahmin ediyorum. Ben yeniden denemek basın Eğer

, aşağıdaki hatayı alıyorum:

Error Domain=GKErrorDomain Code=7 "The requested operation could not be completed because local player is already authenticating." UserInfo=0x8915f80 {NSLocalizedDescription=The requested operation could not be completed because local player is already authenticating.} 

Herkes yanlış neler olduğunu biliyor musunuz?

+0

Uygulamamda bu sorunu yaşıyorsanız. Sadece 4.2'ye yükselttim. Buna sebep olup olmadığına dair bir fikir yok - asla 4.1'de denemedim. Bu konuda herhangi bir öneriniz var mı? –

cevap

7

Oyun Merkezine bağlanmayla karşılaştığım olası bir sorun, tarihin cihazda yanlış olabileceğidir. Tarihinizin geçerli tarih olup olmadığını kontrol edin. Her nasılsa Game Center, yanlış tarihlere sahip cihazlardan bağlantılara izin vermiyor.

+0

Harika! Benim için çok rahatsız edici bir problemi çözdün. –

0

Tam olarak aynı sorun burada. Dün sabah benim için 5 kere yaklaşık 1 defa çalıştı. Bugün, Game Center sanal alanına bir kez bile giremedim (gönderdiğiniz aynı kodu kullanarak).

düzenleme: 3.0'a dağıtım hedefini değiştirdi "Projesi - iOS Dağıtım Hedef - Aktif Hedef düzenleme"

Sonra benim aktif çalıştırılabilir için 4.1 simülatörü seçmek mümkün oldu ve ben giriş yapabilirsiniz ve her şey çalışıyor. 4.2 sandbox ile bir şey tahmin ediyorum ...

+0

Bence temelde çalışmayan Game Center'ın kendisiydi. Dün itibariyle her şey beklendiği gibi çalışıyor. –

1

Simülatörün varsayılan olarak tamamen sıfırlanmasını deneyebilirsiniz. Benim için çalıştı, sıfırlandığında, iDevice tekrar çalışır.

Giriş yapamadığınız ios sürümüne güvenin, sonra simülatörü ön plana getirin ve sol üst köşeye gidin. iOS Simulator -> İçeriği ve Ayarları Sıfırla -> Sıfırla düğmesine tıklayın.

Umarım bu yardımcı olur.