2016-05-17 3 views
0

Ich habe kürzlich FBSDK in meinem Projekt aktualisiert und ich habe Mühe, äquivalente Klasse zu finden. Das Ersetzen der alten Version durch die neue Version verlief reibungslos mit CocoaPods. Ich habe die benötigten Teile von documentatiom über diese veraltete Klasse und das Upgrade von 3.x auf 4.x gelesen.Q - Ermitteln der äquivalenten Klasse zu FBAppCall in neustem SDK in iOS 9

Es ist mein Teil meiner Delegierten Klasse:

- (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; 

     } 

Und last but not least - Ich habe alle von neuesten FBSDK drei Bibliotheken setzen und importiert sie.

Antwort

1
[FBAppCall handleDidBecomeActive] 

wird

[FBSDKAppEvents activateApp] 

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

wird

[[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation];