AdColony広告の導入

対応OS

iOS 12.0以上

SDKの準備

AdColonyのSDKは、VideoAdSDKBundledのパッケージに同梱されております。 作成された動画枠の動画SDK (iOS)より取得いただけます。

CocoaPodsを利用して組み込む場合

CocoaPodsでの導入についてはこちらをご覧ください。

AdColonyを利用される場合、Podfileに下記の記述を追記します。

pod 'AdStir-Ads-SDK/AdColony'

CocoaPodsを利用せず組み込む場合

プロジェクトへのSDKの追加

  1. AdColonyフォルダを、プロジェクト内の任意の箇所にドラッグ&ドロップします。
  2. Copy items if neededにチェックを入れます。
  3. Add to targets欄で、AdColonyを利用するすべてのターゲットにチェックを入れます。
  4. Finishをクリックします。

ビルド設定の変更

  1. プロジェクトファイル設定画面を開きます。
  2. 動画広告を組み込むビルドターゲットを選択します。
  3. Build Targetタブを選択します。
  4. 画面右側の検索窓にOther Linker Flagsと入力し、検索します。
  5. Other Linker Flags欄に、-ObjC-fobjc-arcを設定します。
  6. 組み込む対象の全てのビルドターゲットに、同じ設定を行います。 もしくは、この設定はプロジェクト単位で設定することも可能です。

依存Framework/Libraryの追加

名前 ステータス
libz.tbd Required
libsqlite3.tbd Required
AdSupport.framework Required
AudioToolbox.framework Required
AVFoundation.framework Required
CoreMedia.framework Required
CoreTelephony.framework Required
JavaScriptCore.framework Required
MessageUI.framework Required
CoreServices.framework Required
SafariServices.framework Required
Social.framework Optional
StoreKit.framework Optional
SystemConfiguration.framework Optional
WatchConnectivity.framework Optional
WebKit.framework Optional
AppTrackingTransparency.framework Optional

ATSの設定

Info.plistに下記の記述を追加します。

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <false/>
    <key>NSAllowsLocalNetworking</key>
    <true/>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>

Info.plistの更新

iOS 14以降でSKAdNetworkを利用するために、Info.plistに下記の内容を追加します。

<key>SKAdNetworkItems</key>

SDKが取得するプライバシー情報

2020年12月8日以降、App Storeへ審査を行う際にアプリケーションのプライバシーに関する質問へ回答する必要がございます。

AdColony SDKが取得するプライバシーデータはこちらをご覧ください