2016-05-17 3 views
0

最近、プロジェクトでFBSDKをアップグレードしましたが、同等のクラスを見つけるのに苦労しています。古いバージョンを新しいバージョンに置き換えることは、CocoaPodsと円滑に進みました。 私はこの非推奨クラスに関するドキュメントの必要な部分を読み、3.xから4.xにアップグレードしました。Q - iOS 9の最新SDKでFBAppCallと同等のクラスを見つける

は私の委譲クラスの私の部分があります:

- (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からすべての3つのライブラリを入れて、それらを輸入しています。

答えて

1
[FBAppCall handleDidBecomeActive] 

[FBSDKAppEvents activateApp] 

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

なり

[[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation]; 
になります
関連する問題