如果用户接受OpenFeint,则很容易,因为将调用offlineUserLoggedIn
或userLoggedIn
委托方法。如果用户拒绝OpenFeint,则似乎没有任何指示。有[OpenFeint hasUserApprovedFeint]
,但如果用户拒绝了OpenFeint,或者他们正在盯着审批屏幕,那么会返回NO
答案 0 :(得分:1)
我遇到了同样的问题。我建议的解决方案:
创建一个实现OpenFeintAddOn
协议的类。一旦OF初始化,将调用initializeAddOn
。
但是,在调用此用户时,用户将无法完成登录。如果您只是想确保OF已初始化,那么这应该可行。如果您需要知道用户是否已登录,我建议您添加一个offlineUserLoggedIn
和userLoggedIn
的监听器,这些监听器会在调用后刷新您的设置。无论如何,如果用户在初始化后的游戏中稍后登录,您可能还需要这些功能。