iOS 4,5和6中的GameCenter身份验证兼容性问题

时间:2013-03-16 07:52:53

标签: objective-c ios5 ios6 game-center

目前我正处于将GameCenter集成到游戏中的阶段。

我在文档中看到了这两种身份验证方法

  • authenticateHandler

  • authenticateWithCompletionHandler :(在iOS 6.0中已弃用)

我的问题是,我应该使用哪一个? 因为我的游戏将受到最低iOS的支持,即4.3到6.0之前

如果我使用 authenticateWithCompletionHandler:,它表示将在iOS 6.0中弃用 如果我使用 authenticateHandler 属性,我想知道iOS 4.x和5.x是否能够运行它?

希望有人可以向我解释,我现在对兼容性感到困惑:(

1 个答案:

答案 0 :(得分:0)

如果您想支持旧设备或iOS版本,通常可以安全地使用弃用方法。这并不意味着该功能很快就会被删除......这只是提示可以使用更好或更新版本的功能。

如果新功能提供旧功能,则可以检查功能是否在运行时可用(respondsToSelector),如果不使用旧功能。