2013-09-24 11 views
11

Nach Abschluss der Game Center-Leistung wird auf iOS7 kein vollständiges Banner angezeigt. GKAchievement.showsCompletionBanner ist bereits auf YES gesetzt. Es funktioniert perfekt in iOS6 und iOS5. Hat jemand Ideen, um das zu machen? Danke.Game Center Banner für das Erreichen des Abschlusses werden nicht auf iOS7 angezeigt

Dies ist die Eigenschaft in GKAchievement Klasse ich beziehe mich.

@property(assign, NS_NONATOMIC_IOSONLY) BOOL showsCompletionBanner __OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_5_0);    // A banner will be momentarily displayed after reporting a completed achievement 

Antwort

18

Es scheint in iOS 7 gebrochen zu sein. Unten ist ein Fix, den ich verwende. Sie brauchen nur eine Bedingung, um die Titel und Nachricht ausfüllen. Hoffe das hilft.

[GKNotificationBanner showBannerWithTitle:@"Achievement" message:@"Completed!" completionHandler:^{}]; 
+2

ich bereits darüber Bescheid wissen, aber Sie müssen noch die „Leistung verdient Beschreibung“ von iTunesConnect laden, das ist etwas, was ich – Sohaib

+1

zu vermeiden versuchte Wir müssen nur warten, bis Apple es behebt. Im iOS 7 SDK sind viele Dinge kaputt. Einige sind auch unvollständig. Hoffentlich haben sie bald eine Lösung dafür. Was das Dokument betrifft, ist dies nicht veraltet. – RegisteredUser

+0

Diese Antwort sollte akzeptiert werden. –