2016-05-17 2 views
0

Я недавно обновил FBSDK в своем проекте и борюсь с поиском эквивалентного класса. Замена старой версии на новую версию прошла гладко с помощью CocoaPods. Я прочел необходимые части документария об этом устаревшем классе и обновил его с 3.x до 4.x.Q - Поиск эквивалентного класса для FBAppCall в новейшем SDK в iOS 9

Существует моя часть моего класса делегата:

- (void)applicationDidBecomeActive:(UIApplication *)aApplication { 

    [FBAppCall handleDidBecomeActive]; 

(...) 

}

- (BOOL)application:(UIApplication *)aApplication openURL:(NSURL *)aUrl sourceApplication:(NSString *)aSourceApplication annotation:(id)aAnnotation { 

    if ([aSourceApplication isEqualToString:@"com.facebook.Facebook"]) { 

     BOOL urlWasHandled = [FBAppCall handleOpenURL:aUrl sourceApplication:aSourceApplication fallbackHandler:^(FBAppCall *call) {    

(...) 

    return urlWasHandled; 

     } 

И последнее, но не в последнюю очередь - я поставил все три библиотеки из новейшего FBSDK и импортировать их.

ответ

1
[FBAppCall handleDidBecomeActive] 

становится

[FBSDKAppEvents activateApp] 

[FBAppCall handleOpenURL:aUrl sourceApplication:aSourceApplication fallbackHandler:^(FBAppCall *call) { ... 

становится

[[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation]; 
Смежные вопросы