3-1. SDK導入 事前準備

① アドフリくんの管理画面にログインします。
② 「広告枠」タブの「広告枠」から、対象とする広告枠名のリンクをクリックします。
③ 表示された下記の赤枠部分が広告枠ID(App ID)です。これをコピーして使用します。

Android Studio

3-2. リワード・インターステシャル 共通

① パッケージ内のClasses/adfurikun/ADFMovieReward.hをXcodeにドラッグ&ドロップします。
「Add to targets」で対象のプロジェクトを選択してFinishを押下します。

Android Studio

pro.ios_mac/ios/adfurikunディレクトリをXcodeにドラッグ&ドロップします。
「Add to targets」で対象のプロジェクトを選択してFinishを押下します。

Android Studio

上記の手順では全アドネットワークのSDKが導入されますので、必要に応じてプロジェクトから各SDKを削除して下さい。
各アドネットワークの導入方法は、「5. アドネットワーク iOS」を参照してください。

Build Phases > Link Binary With Librariesを展開して+ボタンを押下します。
SystemConfiguration.framework、AdSupport.framework 、WebKit.frameworkを追加します。

Android Studio

上記の手順に加え、利用するアドネットワークごとのSDKを導入する必要があります。
各アドネットワークの導入方法は、「5. アドネットワーク iOS」を参照してください。

Targets > Build Settings > Linking > Other Linker Flagsを展開して、下記の2つのフラグを設定してください。

-ObjC
-fobjc-arc

Android Studio

3-3. リワード広告

Build Phases > Compile Sources > 「ADFMovieRewardNativeManager.mm」 「ADFMovieRewardCocosAdapter.m」を選択し、Compile Flags に -fobjc-arc を設定します。

Android Studio

3-4. インタースティシャル広告

Build Phases > Compile Sources > 「ADFMovieInterstitialNativeManager.mm」 「ADFMovieInterstitialCocosAdapter.m」を選択し、Compile Flags に -fobjc-arc を設定します。

Android Studio

3-5. ネイティブ広告

ネイティブ広告にはapplovin側の設定が追加で必要のため、下記のリンクから、必要な設定を行ってください
5-1. Applovin

Build Phases > Compile Sources > 「ADFMovieNativeNativeManager.mm」 「ADFMovieNativeCocosAdapter.m」を選択し、Compile Flags に -fobjc-arc を設定します。

Android Studio

3-6. ネイティブFLEX広告

ネイティブFLEX広告にはvungle側の設定が追加で必要のため、下記のリンクから、必要な設定を行ってください
5-4. Vungle

Build Phases > Compile Sources > 「ADFMovieNativeAdFlexManager.mm」 「ADFMovieNativeAdFlexCocosAdapter.m」を選択し、Compile Flags に -fobjc-arc を設定します。

Android Studio

3-7. その他

■ arm64 deployment targetについて

xcode7でのビルドの際に

〜built for newer iOS version (*.*) than being linked (*.*)〜

という警告メッセージが表示された場合は、「Build Settings」から「iOS Deployment Target」の項目を検索し、「arm64」の項目を追加し、「ios 7.0」以上を設定すると改善されます。

Android Studio

■ ATSについて

ATSについては、対応策として無効化を表明しているアドネットワークが存在します。
確実な動画取得を行ないたい場合は、アプリに導入の際に必ず下記の方法でATSを無効にして下さい。

■ ATSを無効化する方法

アプリのplistに以下の項目を追加して下さい。

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

※各アドネットワークのATSへの表明は、 5. 各アドネットワーク別 導入方法(iOS) を参照ください。

■ xcode7 対応について

アドネットワーク毎の xcode7 / iOS9 への対応状況は、下記のページを参照下さい。
( 安定した動作を期待される場合は、xcode6でのビルドを推奨します )
https://adfurikun.jp/adfurikun/cms/detail/id/55f240a1c37b62b44000002d

■ xcode8・iOS10 対応について

Appleは iOS10 でカメラやフォトライブラリなど 機能を利用する際にその利用用途を plistファイルへ記載するよう要求するようになりました。AdColony SDK がこれらの機能を使うために、Xcode8でiOS10をターゲットにビルドする場合は、以下の項目をアプリのplist ファイルに追加してください。plist ファイルに利用用途の説明がない場合にはAppleによる自動的なリジェクトが発生します。

<key>NSCalendarsUsageDescription</key>
<string>Adding events</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Taking selfies</string>
<key>NSCameraUsageDescription</key>
<string>Taking selfies</string>
<key>NSMotionUsageDescription </key>
<string>Interactive ad controls</string>

results matching ""

    No results matching ""