没有已知的类方法(facebook-sdk集成)



我正在尝试将react-native-fbsdk-next添加到我的react本机应用程序中。文件中说要在AppDelegate.m文件中添加以下行,以启用AEM(聚合事件测量(

#import <FBAEMKit/FBAEMKit.h>
[FBAEMReporter configureWithNetworker:nil appID:{app-id}];
[FBAEMReporter enable];
[FBAEMReporter handleURL:url]

在我添加了这样的代码行之后:

(BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
[FBAEMReporter configureWithNetworker:nil appID:123456789]; // in the code I use the real app Id
[FBAEMReporter enable];
[FBAEMReporter handleURL:url];
#if defined(EX_DEV_LAUNCHER_ENABLED)
if ([EXDevLauncherController.sharedInstance onDeepLink:url options:options]) {
return true;
}
#endif
return [super application:application openURL:url options:options] || [RCTLinkingManager application:application openURL:url options:options];
}

则构建失败并出现以下错误CCD_ 3。我找不到或不明白如何解决这个问题,文档中没有提供任何其他信息/步骤。非常感谢任何建议或帮助。

在react native fbsdk next README 中看起来像是一个错误

原生Facebook iOS SDK中的底层方法签名是:

+ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
appID:(nullable NSString *)appID
reporter:(nullable id<FBSKAdNetworkReporting>)reporter;

所以电话应该是:

[FBAEMReporter configureWithNetworker:nil appID:@"1234556" reporter:nil];
[FBAEMReporter enable];
[FBAEMReporter handleURL:url];

(注意,appID是一个字符串,我也不熟悉SKAdNetworkReporter,但它是可以为null的,所以它在nil中构建传递(。

最新更新