Unity4.6 以上
iOS5.1.1 以上 (armv7、armv7s、arm64)
Android2.3 以上
fluct管理画面にて広告枠を作成し、営業担当からMediaID
を受け取って下さい。
営業担当よりプラグインを受け取って下さい。
Androidのプロジェクトを作成する場合、Android SDK Managerを使用して、ライブラリを開発環境へインストールして下さい。
インストール手順は公式情報を参照ください。
Unity のメニューから、 Assets
-> Import Package
-> Custom Package...
の順番でクリックし、 FluctSDK-UnityPlugin.unitypackage
を選択しして下さい。
インポート画面でImport
をクリックして下さい。
この際、AndroidManifest.xml
を既に作成している場合はインポートせず、AndroidManifest.xmlの設定の案内に従い、追加の設定をして下さい。
事前準備でインストールしたAndroidSDK
のパス以下にある
<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar
を、プラグインを利用するUnityプロジェクト以下の下記パスにコピーして下さい
Assets/Plugins/Android/google-play-services.jar
また、 <android-sdk>/extras/google/google-play-services/libproject/google-play-services_lib/res/values
配下にあるversion.xmlを下記の階層を作成後にコピーします。 Unityプロジェクト/Assets/Plugins/Android/res/values
バナー表示の相対位置指定になります。
Assets/Prefabs
にあるFluctStartShowRelativeBanner.prefab
をDrag&DropでSceneに追加します。
Inspectorでの設定
YOUR_MEDIA_ID
の部分は発行された本番用MediaID
を設定してください。
Width
プロパティは320
、Height
プロパティは50
以上の値を指定するようにして下さい。
Position Y
とPosition X
は広告表示位置を設定することが可能で、デフォルトでは画面下部の中央寄せになっています。
Position Y
はTOP
,CENTER
,BOTTOM
、Position X
はLEFT
,CENTER
,RIGHT
の指定が可能です。
private FluctBanner banner;
void Start () {
banner = gameObject.AddComponent<FluctBanner>();
Rect rc = new Rect(0.0f, 0.0f, 320.0f, 50.0f);
// 広告を表示する
banner.Show(rc, "YOUR_MEDIA_ID");
}
void OnDestroy () {
// 広告を非表示にする
banner.Hide();
}
YOUR_MEDIA_ID
の部分は発行された本番用MediaID
を設定してください。
Assets/PrefabsにあるFluctStartShowInterstitial.prefab
をDrag&DropでSceneに追加します。
Inspectorでの設定
YOUR_MEDIA_ID
の部分は発行された本番用MediaID
を設定してください。
private FluctInterstitial interstitial;
void Start () {
interstitial = gameObject.AddComponent<FluctInterstitial>();
}
void OnGUI () {
if (GUI.Button(new Rect(180, 300, 200, 100), "ShowInterstitial")) {
interstitial.ShowInterstitial("YOUR_MEDIA_ID");
}
}
YOUR_MEDIA_ID
の部分は発行された本番用MediaID
を設定してください。
packageからAndroidManifest.xmlをインポートしない場合はこちらの設定を行って下さい。 なお、下記2つのアクセス権限が既に記述されている場合は記述不要となります。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
インタースティシャル広告を利用する場合は、Activityを記述してください。
なお、android:theme
に関してはアプリの実装に沿った形で記述してください。
<activity
android:name="jp.co.voyagegroup.android.fluct.jar.FluctInterstitialActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
android:launchMode="singleTask"
>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
</activity>
Google Play Serviceの設定を追加します。 下記のタグをエレメントの子に追加します。 なお、既に記述されている場合は記述不要となります。
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
現在FluctSDK-UnityPluginはBitcode
に対応していないため、出力したiOSプロジェクトのProjectSettingsからENABLAE_BITCODE
の値をNO
に設定して下さい。