Swift 4, iOS 12.
Использование Game Center для записи рекордов в игре.Все работает, если пользователь вошел в Game Center.Я могу определить, когда нет, но не могу понять, как включить Game Center, если это так.
func ask4GameCenter() {
let myAlert: UIAlertController = UIAlertController(title: "Attention", message: "Log into Game Center to record High Scores", preferredStyle: .alert)
myAlert.addAction(UIAlertAction(title: "Ignore", style: .default, handler: { (action) in
self.gameOn()
}))
myAlert.addAction(UIAlertAction(title: "Logon", style: .default, handler: { (action) in
UIApplication.shared.open(NSURL(string: "gamecenter:")! as URL, options: [:], completionHandler: { (success) in
if success {
self.gameOn()
}
})
}))
self.view?.window?.rootViewController?.present(myAlert, animated: true, completion: nil)
}