AdColony (リワード・インタースティシャル)

要件

  • iOS 6からコンパイル可能ですが、動画広告はiOS 8以上でのみ表示されます

導入手順

①サンプル内の adnetworks/AdColony フォルダをXcodeにドラッグ&ドロップします。
「Add to targets」で対象のプロジェクトを選択してFinishを押下します。

AdColony

②Build Phases > Link Binary With Libraries を展開して+ボタンを押下します。

③以下のframework を追加します。

libz.1.2.5.dylib / AdColony / AdSupport / AudioToolbox / AVFoundation / CoreMedia / CoreTelephony / EventKit / JavaScriptCore / MessageUI / MobileCoreServices / Social / StoreKit / SystemConfiguration / WatchConnectivity / WebKit

※赤文字はOptionalを選択
※他のSDKにて導入済のframeworkは省略して下さい。
※WatchConnectivityはAdColony 3.2.0以降から追加
※CoreMedia、MobileCoreServicesはAdColony 3.3.0以降から追加
※EventKit、Social、StoreKitはAdColony 3.3.0以降からOptionalに変更
※JavaScriptCoreはAdColony 3.3.0以降からrequiredに変更

AdColony

④アドフリくん動画リワードSDKのimportの後で、下記ヘッダをimportして下さい。

//アドフリくん動画リワード (AdColony)のインポート
#import "MovieReward6002.h"

//アドフリくん動画インタースティシャル (AdColony)のインポート
#import "MovieInterstitial6002.h"

[ARC環境でない場合] Build Phases > Compile Sources を展開して、MovieReward6002.m / MovieInterstitial6002.m のCompiler Flagsに -fobjc-arc を追加して下さい。

AdColony

App Transport Security (ATS)

iOS 9のリリースと共にAppleはATSを導入しました。これはアプリにセキュアなネットワーク接続をするよう要求するものであり、TLSのバージョン、暗号化方式、およびサーバの証明書などについてATSの仕様に則った形でHTTPS接続することを強制します。

ATSを有効のまま利用したい場合は以下の項目をアプリのplistに追加してください。

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

その他の設定は下記のAdColony導入ドキュメントを御覧ください。
https://github.com/glossom-dev/AdColony-iOS-SDK-3-JP-Support#step-3-app-transport-security-ats-の設定

URLスキーマの設定

iOS 9のリリースによってAppleはcanOpenURL: APIの使用方法を制限しました。AdColonyはDynamic End Cards (DECs)からユーザが特定のアプリを開けるかどうかを判断するためにこのAPIを使用しています。AdColony SDKから各種アプリへのディープリンクが可能になると、よりリッチなエンドカードをユーザに届けることができるようになります。そのためには、以下の項目をアプリのplistに追加してください。

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fb</string>
    <string>instagram</string>
    <string>tumblr</string>
    <string>twitter</string>
</array>

プライバシーコントロールの設定

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>

SDK公式ドキュメント

SDKの仕様の詳細に関しては、下記をご確認下さい。
https://github.com/glossom-dev/AdColony-iOS-SDK-3-JP-Support/

results matching ""

    No results matching ""