如果用户接受OpenFeint,这很容易,因为将调用offlineUserLoggedInuserLoggedIn委托方法。如果用户拒绝OpenFeint,则似乎没有任何迹象。有[OpenFeint hasUserApprovedFeint],但是如果用户拒绝了OpenFeint或他们盯着批准屏幕,则返回NO

最佳答案

我遇到了同样的问题。我建议的解决方案:

创建一个实现OpenFeintAddOn协议的类。 OF初始化后将调用initializeAddOn

但是,调用此方法后,用户将无法完成登录。如果您只是想确保OF初始化,那么这应该起作用。如果您需要知道用户是否已登录,建议将侦听器添加到offlineUserLoggedInuserLoggedIn中,以便在调用设置后刷新您的设置。无论如何,您可能仍需要这些功能,以防用户在初始化后稍后在游戏中登录。

10-07 19:55