2
如果用戶接受OpenFeint,則很容易,因爲將調用offlineUserLoggedIn
或userLoggedIn
委託方法。如果用戶拒絕OpenFeint,似乎沒有任何跡象。有[OpenFeint hasUserApprovedFeint]
,但是如果用戶拒絕OpenFeint或者他們正在盯着批准屏幕,則返回NO
?如何知道[OpenFeint初始化....]何時完成?
如果用戶接受OpenFeint,則很容易,因爲將調用offlineUserLoggedIn
或userLoggedIn
委託方法。如果用戶拒絕OpenFeint,似乎沒有任何跡象。有[OpenFeint hasUserApprovedFeint]
,但是如果用戶拒絕OpenFeint或者他們正在盯着批准屏幕,則返回NO
?如何知道[OpenFeint初始化....]何時完成?
我遇到了同樣的問題。我建議的解決方案:
創建一個實現OpenFeintAddOn
協議的類。一旦OF被初始化,initializeAddOn
將被調用。
但是當調用這個函數時,用戶不會完成登錄。如果你只是想確保OF被初始化,那麼這應該工作。如果您需要知道用戶是否已登錄,我會建議將收聽者添加到offlineUserLoggedIn
和userLoggedIn
,以便在呼叫後刷新您的設置。無論如何,如果用戶在初始化後在遊戲中登錄後,您可能需要這些功能。