Common Error Codes
iOS SDK Errors
Error | Description |
---|---|
InternetUnavailable | Multiple possible causes. Send your logs (with breakpoint where error occurs) to our support team for assistance. |
InternetUnavailable | Fires when there is no internet connection on the test device. Troubleshoot possible device network connection issues. |
NetworkFailure | Fires when a network request fails 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. |
NoAdFound | Fires when our ad server hasn’t found an appropriate ad to deliver to the device. This could be due to location, campaign filters, fill rate, or other factors. Try troubleshooting here ▶ |
SessionNotStarted | A valid Chartboost session has not been detected. Check that your app ID and app signature are correct and that you have properly initialized Chartboost with [Chartboost startWithAppId:appSignature:completion:] |
AssetDownloadFailure | Fires when the download of one of the assets required by an ad fails while caching the ad. |
PublisherDisabled | Fires when your account has been disabled by Chartboost. Contact our support team if you think this is due to some mistake. |
AdAlreadyVisible | Fires if you try to show two full-screen ads at the same time. |
PresentationFailure | Fires if the ad presentation fails. |
NoCachedAd | Fires if you try to show a non-cached interstitial or rewarded ad. |
Android & Amazon SDK Errors
Error | Description |
---|---|
INTERNAL(0) | Fires when you enter NULL for your named location string. Learn more about named locations ▶ |
INTERNET_UNAVAILABLE(1) | Fires when there is no internet connection on the test device. Troubleshoot possible device network connection issues. |
NETWORK_FAILURE(5) | Fires when a network request fails 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. |
NO_AD_FOUND(6) | Fires when our ad server hasn’t found an appropriate ad to deliver to the device. This could be due to location, campaign filters, fill rate, or other factors. Try troubleshooting here ▶ |
SESSION_NOT_STARTED(7) | 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); |
SERVER_ERROR(8) | |
ASSET_DOWNLOAD_FAILURE(16) | 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. |
BANNER_DISABLED(36) | |
BANNER_VIEW_IS_DETACHED(37) |
CacheError
Error | Description |
---|---|
INTERNAL(0) | Fires when you enter NULL for your named location string. Learn more about named locations ▶ |
INTERNET_UNAVAILABLE(1) | Fires when there is no internet connection on the test device. Troubleshoot possible device network connection issues. |
NETWORK_FAILURE(5) | Fires when a network request fails 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. |
NO_AD_FOUND(6) | Fires when our ad server hasn’t found an appropriate ad to deliver to the device. This could be due to location, campaign filters, fill rate, or other factors. Try troubleshooting here ▶ |
SESSION_NOT_STARTED(7) | 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); |
SERVER_ERROR(8) | |
ASSET_DOWNLOAD_FAILURE(16) | 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. |
BANNER_DISABLED(36) | |
BANNER_VIEW_IS_DETACHED(37) |
ShowError
Error | Description |
---|---|
INTERNAL(0) | Fires when you enter NULL for your named location string. Learn more about named locations ▶ |
SESSION_NOT_STARTED(7) | 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); |
AD_ALREADY_VISIBLE(8) | Fires if you try to show two full-screen ads at the same time. |
INTERNET_UNAVAILABLE(25) | Fires if the ad presentation fails for some reason. |
PRESENTATION_FAILURE(33) | |
NO_CACHED_AD(34) | Fires if you try to show a non-cached interstitial or rewarded ad. |
BANNER_DISABLED(36) | |
BANNER_VIEW_IS_DETACHED(37) |
ClickError
Error | Description |
---|---|
INTERNAL(0) | Fires when you enter NULL for your named location string. Learn more about named locations ▶ |
URI_INVALID(1) | |
URI_UNRECOGNIZED(2) |
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. |
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. |
Updated 4 days ago