Latest version: 2.8.1 (Released on September 22nd, 2020) Changelog
You can choose to install the SDK via Cocoapods or Carthage
- Taboola SDK size is dynamic and changes according to the integration type
- Taboola SDK support iOS 9.0 and above (deployment target: iOS 9)
- The maximum supported Base SDK is iOS 14
- Minimum xCode version - 9.2
- The compiled iOS SDK size is 121KB (framework file is 2.1MB)
CocoaPods is a dependency manager for Xcode, which automates and simplifies the process of using third-party libraries, like Taboola, in your projects.
Step 1: Install CocoaPods with the following command:
$ gem install cocoapods
Step 2: Edit the Podfile
To integrate Taboola into your Xcode project using CocoaPods, specify it in your Podfile:
pod 'TaboolaSDK', '2.8.1'
use_frameworks! pod 'TaboolaSDK', '2.8.1'
Step 3: Run pod install.
$ pod install
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. This requires a minimum deployment target of iOS 8.0.
Step 1: You can install Carthage with Homebrew using the following command:
$ brew update $ brew install carthage
Step 2: To integrate Taboola into your Xcode project using Carthage, specify it in your
binary "https://cdn.taboola.com/taboola-mobile-sdk/ios/carthage/TaboolaSDK.json" == 2.8.1
Step 3: Run "carthage update" to build the framework, and drag the built
TaboolaSDK.framework into your Xcode project.
Step 4: On your application target Build Phases settings tab, click the + icon and select New Run Script Phase.
a. Create a Run Script in which you specify your shell (ex: /bin/sh)
b. Add the following contents to the script area below the shell:
c. Add the paths to the frameworks you want to use under “Input Files". For example:
d. Add the paths to the copied frameworks to the “Output Files”. For example:
As of iOS SDK version 2.4.0 and above, the Carthage framework name is changed to "TaboolaSDK.framework"
When upgrading the SDK please update your
Cartfile file with the latest version - replace the
[LATEST_SDK_VERSION_HERE] with the latest version number
//Podfile: pod 'TaboolaSDK', '[LATEST_SDK_VERSION_HERE]' //Cartfile binary "https://cdn.taboola.com/taboola-mobile-sdk/ios/carthage/TaboolaSDK.json" == [LATEST_SDK_VERSION_HERE]
Upgrading from SDK version
SDK 2.0.0 - 2.3.11 (including)
Change the Carthage framework filename from "TaboolaFramework.framework" to "TaboolaSDK.framework"
Any upgrade from SDK 1.x.x to SDK 2.x.x should be considered as a new integration. Please go over all of the steps outlined on this documentation
Updated about a month ago