2012-04-24 129 views
0

我使用在cocos2d的Facebook-IOS-SDK和我模擬器屏幕 「API錯誤代碼上的錯誤:11 API錯誤描述:此方法已 錯誤消息: Display = wap對話框已被棄用,您可以通過 禁用「july_2012」遷移來臨時啓用它們,它們將在2012年7月1日永久停止工作。「的Facebook-IOS-SDK API錯誤代碼:11

任何人都知道如何解決這個錯誤?

謝謝。

+2

怎麼樣不使用的方法已過時?它只會在未來造成你的麻煩... – giorashc 2012-04-24 12:13:12

+0

如何,如果你可以張貼一些你的facebook整合代碼? – 2012-04-24 13:44:59

回答

0

我嚴格遵循在官網https://developers.facebook.com/docs/mobile/ios/build/

- (void) applicationDidFinishLaunching:(UIApplication*)application 
{ 
    facebook = [[Facebook alloc] initWithAppId:@"My ID" andDelegate:self]; 

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    if ([defaults objectForKey:@"FBAccessTokenKey"] 
     && [defaults objectForKey:@"FBExpirationDateKey"]) { 
     facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"]; 
     facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"]; 
    } 

if (![facebook isSessionValid]) { 
    [facebook authorize:nil]; 
} 

}

- (void)fbDidLogin { 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"]; 
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"]; 
[defaults synchronize]; 

}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url 
    sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
    return [facebook handleOpenURL:url]; 
}