この記事は約6分22秒で読むことができます。

Unity | AdColonyを導入する方法 Part3

前回、UnityにAdColonyを導入する方法を紹介しました。

今回は、AdColonyのxcode側での設定を紹介します。

はじめに

まず、Unityでビルドしたプロジェクトファイルを開いてください。

xcodeが開いたら、Targets内のアプリを選択し、Build Phasesを選択してください。

Link Binary With Libraries (X items)を開きましょう。その中にいろいろな.frameworkが存在していると思います。これらのframeworkがあるか確認してください。

frameworkの中身を確認する

libz.1.2.5.dylib

AdColony.framework

AdSupport.framework (Optional)

AudioToolbox.framework

AVFoundation.framework

CoreGraphics.framework

CoreMedia.framework

CoreTelephony.framework

EventKit.framework

EventKitUI.framework

MediaPlayer.framework

MessageUI.framework

QuartzCore.framework

Social.framework (Optional)

StoreKit.framework (Optional)

SystemConfiguration.framework

WebKit.framework (Optional)

frameworkがなかったら

もし存在しなかった場合は、Link Binary With Libraries 内の一番下[+]をクリックし、存在しなかったframework名を入力して追加してください。
次に、先ほど追加したframeworkにある
Adsupport.framework

StoreKit.framework

Social.framework

WebKit.framework

これらのStatusがOptionalになっているか確認してください。

なっていない場合は、Requiredをクリックし、Optionalに変更する必要があります。

-fno-objc-arcを記述

次に、同じくBuild Phases内のCompile Sources(X items)をクリックしてください。

Search欄に記入するなどして、UnityADC.mmを探してください。

見つかったら UnityADC.mm の Compiler Flags に -fno-objc-arc と入力されているか確認してください。

もし、入力されていない場合は、ダブルクリックして入力するかPart 1で説明した方法で入力してください。

ここまで完了したら、Build Settingsを選択してください。

BaseSDK の Latest iOS(iOS X.X) が6.0より大きくなっていることを確認してください。

確認が取れたら最後に、Other Linker Flags を設定します。

Linking 内の Other Linker Flags を探してください。

検索すると便利です。Other Linker Flags  に -ObjC と -fobjc-arc が設定されているか確認してください。

されていなかった場合は、Other Linker Flags の右をダブルクリックし、 -ObjC スペース -fobjc-arc と入力します。

これで、エラーを起こすことなく、Buildできるはずです。

実機で試してみてください。

まとめ

実際にテスト広告が表示されるはずです。

アプリをリリースする前に必ずテスト広告の設定を外してください。こちらもPart 1で紹介しています。

Unityからコードを書き換えれば任意のタイミングで動画広告を再生することができるようになるはずです。


追記(2015/10/15):iOS9がリリースされたことによってAdColonyの動画広告が再生されない不具合が発生する可能性があります。

iOS9に対応させる方法はこちら->AdColonyをiOS9に対応させる方法[Unity]


今回はiOSのAdColonyを設定する方法でしたが、Androidの方はこちらから導入してみてください。

 

AdColonyをiOS9に対応させる方法 [Unity]
先日、iOS9.0.2ががリリースされたことに伴ってiOS SDK と Android SDKがAdColonyからリリースされました。 私はUnityでアプリ開発をしています。...

いろいろと試してみてはいかがでしょうか。

ではまた。


追記:AdColonyの広告切り替えについてサポートセンターに聞いてみました。

重要:AdColonyの広告の種類についてサポートに問い合わせてみました。

0