我最近在我的项目中升级了 FBSDK,但我很难找到等效的类。使用 CocoaPods,用新版本替换旧版本非常顺利。 我已阅读有关此已弃用类以及从 3.x 升级到 4.x 的文档所需部分。
这是我的委托(delegate)类的一部分:
- (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 中放置了所有三个库并导入了它们。
最佳答案
[FBAppCall handleDidBecomeActive]
成为
[FBSDKAppEvents activateApp]
[FBAppCall handleOpenURL:aUrl sourceApplication:aSourceApplication fallbackHandler:^(FBAppCall *call) { ...
成为
[[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
关于ios - Q - 在 iOS 9 的最新 SDK 中查找与 FBAppCall 等效的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37274823/