Current SDK Version: 2.3.0
This guide is intended for developers who are integrating the
- Android 4.1 (API level 16)+ (when building for Android)
- iOS 9.0+ (when building for iOS)
- Unity 5.3.5 +
- The FairBid Unity SDK can only build iOS projects from a Mac - you cannot build your Xcode project on Windows.
- All Fyber SDKs and supported mediated networks work in conjunction with Android's 64-bit architecture.
- Download the
- Unzip the downloaded files
- Add the FairBid.unitypackage to your open Unity project.
You can do this by either double-clicking the file, or following the steps outlined in the below screenshot:
In addition to integrating the
Set up your app in the network's dashboard and in the
. A step-by-step guide can be found here.
Download the SDK of the relevant network. Supported networks and their SDKs can be found here.
This file imports the frameworks required by the 3rd-party SDKs you want to integrate. For more information, see the instructions below for adding third party networks.
- Download the SDK for the relevant network.
Supported networks and their SDKs can be found here.
- Add it to the Plugins/iOS/FairBid/ directory in Unity 5.
For Android Integrations
You must add additional manifest modifications for each third party network. These entries are found by selecting your third party adapters here.
Automatic Detection and Initialization
When targeting Android P and using video ads, you must add an exception rule to 'localhost' found in your apps Network Security Configuration.
- Make the Network Security Configuration xml with the code below:
<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-anchors> <certificates src="system" /> </trust-anchors> </base-config> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">127.0.0.1</domain> </domain-config> </network-security-config>
- Modify your manifest of your app to point to this file.
The following code is an example of how to create this entry:
<?xml version="1.0" encoding="utf-8"?> <manifest ... > <application android:networkSecurityConfig="@xml/network_security_config" ... > ... </application> </manifest>
More information can be found here.
|Initialize the SDK|