“如何解决此错误”;未能发送上诉”;在facebook-IOS sdk中
我们在项目中使用facebook分析。应用程序ID和捆绑包ID配置完美。它一直工作到昨天。突然它不起作用了,我们没有改变任何事情“如何解决此错误”;未能发送上诉”;在facebook-IOS sdk中,ios,objective-c,facebook,facebook-ios-sdk,Ios,Objective C,Facebook,Facebook Ios Sdk,我们在项目中使用facebook分析。应用程序ID和捆绑包ID配置完美。它一直工作到昨天。突然它不起作用了,我们没有改变任何事情 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[FBSDKApplicationDelegate sharedInstance] application:application
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
return YES;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"AppActive");
//NSLog(@"+++ App active Trigger 1");
[FBSDKAppEvents activateApp];
}
FBSDKLog: Failed to send AppEvents: Error Domain=com.facebook.sdk.core Code=8 "(null)" UserInfo={com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey=0, com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey=400, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=(#100) Param extinfo[2] must be an integer, com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode=100, com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={
body = {
error = {
code = 100;
"fbtrace_id" = BS3nqPCTUeR;
message = "(#100) Param extinfo[2] must be an integer";
type = OAuthException;
};
};
code = 400;
}}
我通过将目标>常规>身份>构建从0.19更改为19,解决了这个问题 我今天开始发现同样的错误,并追踪FBSDKAppEvents兔子洞,结果发现“构建”编号现在必须是整数。不知道FB服务器端发生了什么变化,但显然我们不能在内部版本号中使用浮点 如图所示,问题在[2]中,即FBSDKAppEventsDeviceInfo中的长版本(第212行)