Problems with Game Center appear instead of the leaderboard in ios 8 app using fast

I am developing an ios 8 application using fast programming. I am trying to display a game center leaderboard using gamecentercontroller. But every time it displays problems, not in the leaderboard. Here is the code I used.

func showLeaderboard()
{
        var gcViewController: GKGameCenterViewController = GKGameCenterViewController()
        gcViewController.leaderboardIdentifier = myLeaderboardIdentifier

        gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
        gcViewController.gameCenterDelegate = self
        let vc = self.view?.window?.rootViewController
        vc?.presentViewController(gcViewController, animated: true, completion: nil)
}

When I try to use the default state like

gcViewController.viewState = GKGameCenterViewControllerState.Dafault

Then it shows an empty white view (even problems)

Just a wild doubt: "It has something to do with the sandbox mode"

Someone please help. stuck on this for a long time.

+4
source share
3 answers

, Apple. Apple.

+1

. YourLeaderboardID . , , , .

func showLeaderboard() {

    var gcViewController: GKGameCenterViewController = GKGameCenterViewController()
    gcViewController.gameCenterDelegate = self

    gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards

    gcViewController.leaderboardIdentifier = "YourLeaderboardID"
    self.showViewController(gcViewController, sender: self)
    self.presentViewController(gcViewController, animated: true, completion: nil)
}
0

It happened to me, and I ended up here. I do not know if this will be useful for someone, but in my case the reason was that I disconnected in flight mode after receiving confirmation.

0
source

All Articles