Common Error Codes

Last Update:
Stuff breaks. Let's fix it together.
iOS Errors Android Errors Unity Errors

 

Adobe AIR Errors Misc. Errors

 


iOS SDK Errors

Error Description
CBLoadErrorFirstSessionInterstitialsDisabled Fires when the Chartboost SDK is set to not show ads during the user's first-ever session. You've probably set [Chartboost setShouldRequestInterstitialsInFirstSession:NO]. You can read more about this in the best practices section of the iOS integration guide.
CBLoadErrorInternal Multiple possible causes. Send your logs (with breakpoint where error occurs) to our support team for assistance.
CBLoadErrorInternetUnavailable Fires when there is no internet connection on the test device. Troubleshoot possible device network connection issues.
CBLoadErrorNetworkFailure Fires when the network is unavailable on the device, or the device cannot connect to internet for any reason. Check your network settings and make sure your device is connected to the internet. If you still experience this error, please send Charles Web Proxy logs of the event to our support team.
CBLoadErrorNoAdFound Fires when our ad server hasn't found an appropriate interstitial to deliver to the device. This could be due to location, campaign filters, fill rate, or other factors. Try troubleshooting here ▶
CBLoadErrorNoLocationFound Fires when you enter NULL for your named location string. Learn more about named locations ▶
CBLoadErrorSessionNotStarted A valid Chartboost session has not been detected. Check that your app ID and app signature are correct and that you are properly initializing Chartboost with [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" delegate:self];
CBLoadErrorTooManyConnections Fires when there are too many simultaneous requests made from/to the same named location. Use a new named location or otherwise reduce your requests to the location.
CBLoadErrorWrongOrientation Fires when Chartboost sends an interstitial of the wrong orientation to the device. Please verify in your Chartboost dashboard that the correct orientation settings have been selected for this app ID. If possible, send Charles Web Proxy logs of the event to our support team.

 

▲ Back to top

 


Android SDK Errors

Error Description
ASSETS_DOWNLOAD_FAILURE Error downloading assets from Chartboost Server. Troubleshoot your internet connection, double-check proxies, and try again. If possible, send Charles Web Proxy logs of the event to our support team.
ERROR_CREATING_VIEW Error while creating views to display Chartboost ads. Double-check your integration and make sure Chartboost's Android lifecycle methods are properly initialized. If possible, send Charles Web Proxy logs of the event to our support team.
ERROR_DISPLAYING_VIEW Error when trying to display view. Double-check your integration and make sure Chartboost's Android lifecycle methods are properly initialized. If possible, send Charles Web Proxy logs of the event to our support team.
ERROR_PLAYING_VIDEO The Chartboost SDK has encountered an error while attempting to start video content. Try again and, if possible, send Charles Web Proxy logs of the event to our support team.
FIRST_SESSION_INTERSTITIALS_DISABLED Fires when the Chartboost SDK is set to not show ads during the user's first-ever session. You've probably set setShouldRequestInterstitialsInFirstSession(boolean shouldRequest) to false. Learn more about SDK configuration methods for Android ▶
NO_HOST_ACTIVITY Fires when no current activity with Chartboost is properly integrated. Double-check your integration and make sure Chartboost's Android lifecycle methods are properly initialized.
IMPRESSION_ALREADY_VISIBLE An impression is already visible or in the process of loading. Double-check your integration code for extra showInterstitial calls. If possible, send a snippet of your code (where you initialize Chartboost and use Chartboost SDK methods) and contact our support team.
INTERNAL Fires when you enter NULL for your named location string. Learn more about named locations ▶
INVALID_RESPONSE Invalid response from the Chartboost server. Try again and, if possible, send Charles Web Proxy logs of the event to our support team.
NO_AD_FOUND Fires when our ad server hasn't found an appropriate interstitial to deliver to the device. This could be due to location, campaign filters, fill rate, or other factors. Try troubleshooting here ▶
SESSION_NOT_STARTED A valid Chartboost session has not been detected. Check that your app ID and app signature are correct and that you are properly initializing Chartboost with Chartboost.startWithAppId(this, appId, appSignature);
TOO_MANY_CONNECTIONS Fires when there are too many simultaneous requests made to or from the same named location. Use a new named location or reduce your requests to the location. Learn more about named locations ▶
VIDEO_ID_MISSING Video URL is missing in response. Try again and, if possible, send Charles Web Proxy logs of the event to our support team.
VIDEO_UNAVAILABLE Video is not available in cache. Try again and, if possible, send Charles Web Proxy logs of the event to our support team.
WRONG_ORIENTATION Fires when Chartboost sends an interstitial of the wrong orientation to the device. Please verify in your Chartboost dashboard that the correct orientation settings have been selected for this app ID. If possible, send Charles Web Proxy logs of the event to our support team.

 

▲ Back to top

 


Unity SDK Errors

Error Description
Unable to convert classes into dex format Possible mismatch between classes (e.g. com.BustersBoost versus com.bustersboost). Change the PlayerSettings.bundleIdentifier to resolve any conflicts. Due to a limitation in Unity, you cannot use com.Example as your bundle ID if any class included in the project is named Example. Make the modification via File > Build Settings > Player Settings > Settings for Android > Other Settings > Identification, then rebuild.
UnityEngine.EventSystems Fires if your version of Unity is outdated. Upgrade to Unity version 4.0 or higher, or contact our support team to request a legacy SDK.
Chartboost SDK does not respond to input on Android Make sure that your project's main < activity > element containing < intent-filter > with action android.intent.action.MAIN also contains the line < meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />. Recent versions of Unity have set this value false by default, but it must be set true for Chartboost to receive touch events. Unity usually takes care of copying this setting automatically, but sometimes the changed setting isn't reflected in the final product.
Using multiple plugins in an Android project; Chartboost or another plugin stops working Unity usually takes care of merging the different Android Manifest changes used by various Unity plugins. However, this process might not always be successful. You may need to merge the Android Manifest files manually. Find your Unity project's existing AndroidManifest.xml file and make the requisite changes, starting by ensuring that the following permissions exist:
< uses-permission android:name="android.permission.INTERNET" />
< uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
< uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
< uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
< uses-permission android:name="android.permission.READ_PHONE_STATE"/>
          
Add the following entry in your AndroidManifest.xml file to smoothen ad transitions and video playback:
< android:name="com.chartboost.sdk.CBImpressionActivity"
               android:excludeFromRecents="true"
               android:hardwareAccelerated="true"
               android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
               android:configChanges="keyboardHidden|orientation|screenSize" />

Make sure that the main < activity > element — the one that contains an < intent-filter > with action android.intent.action.MAIN — contains the following line: < meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />. To see a working Android Manifest file with all of these settings, check out the Chartboost Example Scene at /Assets/ChartboostExample and examine its Android Manifest files both in Unity and when exported as a Google Android Project.

 

▲ Back to top

 


Adobe AIR SDK Errors

AIR to native iOS errors:
Error Description
LoadError 0 or InternetUnavailable Multiple possible causes. Send your logs (with breakpoint where error occurs) to our support team for assistance.
LoadError 1 or Internal Fires when there is no internet connection on the test device. Troubleshoot possible device network connection issues.
LoadError 2 or TooManyConnections Fires when there are too many simultaneous requests made to or from the same named location. Use a new named location or reduce your requests to the location. Learn more about named locations ▶
LoadError 3 or WrongOrientation Fires when Chartboost sends an interstitial of the wrong orientation to the device. Please verify in your Chartboost dashboard that the correct orientation settings have been selected for this app ID. If possible, send Charles Web Proxy logs of the event to our support team.
Load Error 4 or FirstSessionInterstitialsDisabled Fires when the Chartboost SDK is set to not show ads during the user's first-ever session. You've probably set setShouldRequestInterstitialsInFirstSession(shouldRequest:Boolean) to false. Read the Adobe AIR integration guide ▶
Load Error 5 or NetworkFailure Fires when the network is unavailable on the device, or the device could not connect to internet for any reason. Check your network settings and make sure your device is connected to the internet. If you still experience this error, please send Charles Web Proxy logs of the event to our support team.
Load Error 6 or NoAdFound Fires when our ad server hasn't found an appropriate interstitial to deliver to the device. This could be due to location, campaign filters, fill rate, or other factors. Try troubleshooting here ▶
Load Error 7 or SessionNotStarted A valid Chartboost session has not been detected. Check that your app ID and app signature are correct and that you are properly initializing Chartboost with chartboost.startWith("APP_ID", "APP_SIGNATURE"); Read the Adobe AIR integration guide ▶
Load Error 9 or NoLocationFound Fires when you enter NULL for your named location string. Learn more about named locations ▶

 

AIR to native Android errors:
Error Description
Load Error 0 or INTERNAL Multiple possible causes. Send your logs (with breakpoint where the error occurs) to our support team for assistance.
Load Error 1 or INTERNET_UNAVAILABLE Fires when there is no internet connection on the test device. Troubleshoot possible device network connection issues.
Load Error 2 or TOO_MANY_CONNECTIONS Fires when there are too many simultaneous requests made to or from the same named location. Use a new named location or reduce your requests to the location. Learn more about named locations ▶
Load Error 3 or WRONG_ORIENTATION Fires when Chartboost sends an interstitial of the wrong orientation to the device. Please verify in your Chartboost dashboard that the correct orientation settings have been selected for this app ID. If possible, send Charles Web Proxy logs of the event to our support team.
Load Error 4 or FIRST_SESSION_INTERSTITIALS_DISABLED Fires when the Chartboost SDK is set to not show ads during the user's first-ever session. You've probably set setShouldRequestInterstitialsInFirstSession(shouldRequest:Boolean) to false. Read the Adobe AIR integration guide ▶
Load Error 5 or NETWORK_FAILURE Fires when the network is unavailable on the device, or the device could not connect to internet for any reason. Check your network settings and make sure your device is connected to the internet. If you still experience this error, please send Charles Web Proxy logs of the event to our support team.
Load Error 6 or NO_AD_FOUND Fires when our ad server hasn't found an appropriate interstitial to deliver to the device. This could be due to location, campaign filters, fill rate, or other factors. Try troubleshooting here ▶
Load Error 7 or SESSION_NOT_STARTED A valid Chartboost session has not been detected. Check that your app ID and app signature are correct and that you are properly initializing Chartboost with chartboost.startWith("ANDROID_APP_ID", "ANDROID_APP_SIGNATURE"); Read the Adobe AIR integration guide ▶
Load Error 8 or IMPRESSION_ALREADY_VISIBLE An impression is already visible or in the process of loading. Double-check your integration code for extra showInterstitial calls. If possible, send a snippet of your code (where you initialize Chartboost and use Chartboost SDK methods) and contact our support team.
Load Error 9 or NO_HOST_ACTIVITY Fires when no current activity with Chartboost is properly integrated. Double-check your integration and make sure Chartboost's Android lifecycle methods are properly initialized.
Load Error 11 or INVALID_LOCATION Fires when you enter NULL for your named location string. Learn more about named locations ▶
Load Error 12 or VIDEO_UNAVAILABLE Video is not available in cache. Try again and, if possible, send Charles Web Proxy logs of the event to our support team.
Load Error 13 or VIDEO_ID_MISSING Video URL is missing in response. Try again and, if possible, send Charles Web Proxy logs of the event to our support team.
Load Error 14 or ERROR_PLAYING_VIDEO The Chartboost SDK encountered an error attempting to start video content. Try again and, if possible, send Charles Web Proxy logs of the event to our support team.
Load Error 15 or INVALID_RESPONSE Invalid response from the Chartboost server. Try again and, if possible, send Charles Web Proxy logs of the event to our support team.
Load Error 16 or ASSETS_DOWNLOAD_FAILURE Error downloading assets from Chartboost Server. Troubleshoot your internet connection, double-check proxies, and try again. If possible, send Charles Web Proxy logs of the event to our support team.
Load Error 17 or ERROR_CREATING_VIEW Error while creating views to display Chartboost ads. Double-check your integration and make sure Chartboost's Android lifecycle methods are properly initialized. If possible, send Charles Web Proxy logs of the event to our support team.

 

▲ Back to top

 


Misc. Errors

Error Description
NSLog(@"\n \n Chartboost Integration Warning: your account has been set to advertiser only. %s has been disabled. Please contact support if you expect this call to function. \n \n \n", function); You are attempting to call for an ad, but either you have not started a publishing campaign, or your publishing campaign has not gone live yet. Publishing campaigns may take up to an hour to go live after being created.
"You have no SDK integrated apps on this platform" You are attempting to cross-promote with only 1 app on your platform. You cannot cross-promote in same app; add another app to the platform.