1

在 android 中,当我收到错误时,我得到一个 com.facebook.ads.AdError 类。为此,我可以检查发生了哪种错误(如 NETWORK_ERROR_CODE、NO_FILL_ERROR_CODE、...)

在 iOS 中,如果出现错误,我会得到一个通用的 NSError 对象,例如:

- (void)adView:(FBAdView *)adView didFailWithError:(NSError *)error;

如何检查 iOS 中发生了哪种错误?

4

1 回答 1

0

FBAudienceNetwork iOS SDK 中没有错误域或常量。

com.facebook.ads.AdError.NO_FILL_ERROR_CODE是 FB SDK (android) 的本地错误代码。您不必在 iOS 中找到这些代码。

要查看错误的详细信息,只需像这样记录您的错误:

NSLog(@"Error %@",[error localizedDescription]);

可以在此处此处(Facebook 广告)找到 Facebook SDK 中可用的错误代码。

我会建议你先找到错误域。iOS 使用域和代码进行错误识别。参考

NSURLErrorDomain代码在这里

于 2015-07-20T12:03:17.837 回答