1

Android 앱에 Facebook 기본 광고를 통합하려고합니다. 게재 위치 ID로 광고를로드 할 때마다 onError 메소드에서 -1 : 알 수없는 오류 코드 오류 코드가 표시됩니다.Facebook 대상 네트워크가 광고를로드 할 때 "알 수없는 오류"를 반환합니다.

다른 게재 위치 ID를 사용해도 올바르게 작동합니다. 누구든지 알 수없는 오류를 일으킬 수있는 단서가 있습니까?

AbstractAdListener adListener = new AbstractAdListener() { 
     @Override 
     public void onError(Ad ad, AdError adError) { 
      Log.d("MyApp", "Failed to load ad from Facebook Audience Network: " + adError.getErrorMessage()); 
     } 

     @Override 
     public void onAdLoaded(Ad ad) { 
      // Show Ad 
     } 
} 

NativeAd nativeAd = new NativeAd(context, adUnitId); 
native.setAdListener(adListener); 
native.loadAd(); 

답변

1

대시 보드> 역할> 테스터 @ 페이스 북 테스터 휴대 전화에 로그인 한 페이스 북 계정을 추가

여기 내 코드입니다. 에뮬레이터에서 에뮬레이터에서 응용 프로그램을 실행할 때 id가 logcat에 인쇄 된 에뮬레이터 용 테스트 장치를 추가해야합니다.

AdSettings.addTestDevice("your hash key"); 

EDIT 처음 실행했을 때 인쇄 된 hashkey에 의해 테스트 장치로 장치를 추가해야합니다 테스트 광고에 대한 . (모두 에뮬레이터 및 전화 용).

라이브 광고의 경우 앱이 playstore에 게시되어 있어야합니다. 앱 스토어에 앱을 추가하면 앱의 Facebook 북 사용자에게 앱 추가 옵션으로 추가 할 수 있습니다. 추가 한 후에는 테스트 앱에 표시된 광고를 클릭해야합니다 검토를 위해 보내기 버튼을 클릭하면 앱을 검토합니다. 시간이 지나면 실시간 광고가 게재됩니다.

0

어떤 버전의 잠재 고객 네트워크 SdK를 사용하고 있습니까? 그렇지 않으면 최신 SDK로 업데이트해야합니다. 또한 Android 기기에서 테스트해야합니다. 다운로드 한 SDK에서 AdUnitSample 및 NativeAd 샘플 앱을 확인하십시오.

+0

감사를

나는이 하나 된 Gradle을 교체해야하고 그것은 나를 위해 일한 것. – Danny

0

Facebook SDK 버전 변경으로 인해이 문제가 발생했습니다. 부 버전 코드없이 최신 SDK 버전을 사용했는지 확인하십시오. 내가 최신 SDK를 사용하여 내 안드로이드 기기에서 테스트하고있어,

compile 'com.facebook.android:audience-network-sdk:4.+'