CocoaPodsを利用した動画SDKの組み込み - united-adstir/AdStir-Integration-Guide-iOS GitHub Wiki
AdStirの動画SDKではローカルのpodspecを指定することで、CocoaPodsを利用して組み込むことができます。
podspecファイルはver.2.7.3以上の動画SDKに同梱されております。
CocoaPodsのインストール方法、使い方は、下記の公式ガイドも併せてご覧下さい。
http://guides.cocoapods.org/using/using-cocoapods.html
ver.2.13.0以下のSDKの場合、こちらの方法でビルドができない場合がございます。
問題が生じた場合、ver.2.13.1以降のSDKをご利用いただくか営業担当者までご相談ください。
- 管理画面から動画SDKをダウンロードしてください。
- 1.でダウンロードした圧縮ファイルを、組み込む対象の.xcodeprojファイルがあるディレクトリに展開してください。
プロジェクトにPodfileが存在しない場合は、組み込む対象の.xcodeprojファイルがあるディレクトリに移動し、下記のコマンドでPodfileを作成します。
$ pod init
任意のエディタでPodfileを開き、下記の様にadstir SDKについての記述を追記します。 platformの行は、プロジェクトに応じて適宜設定してください。 ※adstirのSDKは、iOS 6.1以降でのみ動作します。
adstir SDK 2.12.0より全ての広告はiOS 8.0以降に配信されます。
platform :ios, '7.0'
pod 'AdStir-Ads-SDK-VideoAdSDKBundled/<OPTION>', :path => '<PATH>'
- <PATH>にはSDKの準備で展開したフォルダ(podspecファイルがあるフォルダ)を指定してください。
- <OPTION>は下記の表を参考にして指定してください。
<OPTION> | 説明 |
---|---|
AppLovin | AppLovinに関連するライブラリがプロジェクトに組み込まれます |
AdColony | AdColonyに関連するライブラリがプロジェクトに組み込まれます |
AdCorsa | AdCorsaに関連するライブラリがプロジェクトに組み込まれます |
Maio | Maioに関連するライブラリがプロジェクトに組み込まれます |
Mobvista | Mobvistaに関連するライブラリがプロジェクトに組み込まれます |
MoPub | MoPubに関連するライブラリがプロジェクトに組み込まれます |
Nend | Nendに関連するライブラリがプロジェクトに組み込まれます |
UnityAds | UnityAdsに関連するライブラリがプロジェクトに組み込まれます |
TapJoy | TapJoyに関連するライブラリがプロジェクトに組み込まれます このオプションを指定する際はplatformに7.0以上を指定してください |
All-Incentivized | 動画リワード広告に関連する全てのライブラリがプロジェクトに組み込まれます このオプションを指定する際はplatformに7.0以上を指定してください |
All-Interstitial | フルスクリーン広告に関連する全てのライブラリがプロジェクトに組み込まれます このオプションを指定する際はplatformに7.0以上を指定してください |
IMobile | i-mobileに関連するライブラリがプロジェクトに組み込まれます |
AdMob-MediationAdapter | AdExchangeインタースティシャル広告とAdExchange動画リワード広告を使用する際に指定してください |
All | 全てのライブラリがプロジェクトに組み込まれます このオプションを指定する際はplatformに7.0以上を指定してください |
- Podfile(動画リワード広告を使用する場合の例)
# Uncomment the next line to define a global platform for your project
platform :ios, "7.0"
pod 'AdStir-Ads-SDK-VideoAdSDKBundled/All-Incentivized', :path => 'AdstirAdsSdkiOS-2.12.0-VideoAdSDKBundled'
target 'projectname' do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for projectname
end
新規でAdStirのSDKを追加する場合は、下記のコマンドを実行します。
$ pod install
更新または削除をする場合は、下記のコマンドを実行します。
$ pod update
新規でPodfileを作成した場合には、同じディレクトリにプロジェクト名.xcworkspaceというファイルが作成されますので、そのファイルを開いてアプリケーションの開発を行います。
既存のPodfileに追記した場合は、引き続き同じワークスペースで開発を進めてください。