Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
keijiro committed Jan 2, 2012
1 parent 5e18790 commit 9d207b5
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions README.md
Expand Up @@ -6,20 +6,20 @@ Unity 3.5 より追加された ADBannerView クラスは、今のところ iAd

### 仕組み

[ADBanner.cs](https://github.com/keijiro/unity-adbanner-example/blob/master/Assets/Scripts/ADBanner.cs) の中にバナー広告の制御が記述されています。 iOS では単に ADBannerView を使って iAd をロード・表示しているだけです。 Android ではプラグインを1秒毎に呼び出してロード・表示を試行しています。1秒毎に行っているのは、アクティビティが一旦バックグラウンドに入ってから復帰した場合にバナーも復帰できるようにするためです。
[ADBanner.cs](https://github.com/keijiro/unity-adbanner-example/blob/master/Assets/Scripts/ADBanner.cs) の中にバナー広告の制御が記述されています。 iOS では単に ADBannerView を使って iAd をロード・表示しているだけです。 Android ではプラグインを1秒毎に呼び出してロード・表示を試行しています。定期的に試行するのは、アクティビティが一旦バックグラウンドに入ってから復帰した場合にバナーも復帰できるようにするためです。

実際のゲームプロジェクトにおいては、このスクリプトがシーン切り替え時に消滅しないようにする必要があります。このスクリプトに DontDestroyOnLoad を与えて存続させるか、あるいは全シーンにこのスクリプトを配置する、等々の方法が考えられます
実際のゲームプロジェクトにおいては、このスクリプトがシーン切り替え時に消滅しないようにする必要があります。このスクリプトに DontDestroyOnLoad を与えて存続させるか、あるいは全シーンにこのスクリプトを配置する等の対処が考えられます

### Android 側の構成

Plugins/Android ディレクトリの中に AdMobPlugin.jar があります。これがプラグイン本体です。ただしこのプラグインを使用するには、同時に AdMob の jar ファイルも入れておく必要があります。このプロジェクトでは GoogleAdMobAdsSdk-4.3.1.jar というファイル名で入れてあります
Plugins/Android ディレクトリの中に AdMobPlugin.jar があります。これがプラグイン本体です。ただしこのプラグインを使用するには、同時に AdMob SDK の jar ファイルも入れておく必要があります。このプロジェクトでは GoogleAdMobAdsSdk-4.3.1.jar を入れてあります

また、アクティビティとパーミッションの追加を行うために AndroidManifest.xml も含める必要があります。既に AndroidManifest.xml の置き換えを行っている場合は結合してください
また、アクティビティとパーミッションの追加を行うために AndroidManifest.xml も含めておく必要があります。既に AndroidManifest.xml の置き換えを行っている場合は手動で結合編集してください

#### 注意

起動時のアクティビティを UnityPlayerNativeActivity にしてしまうと、バナー広告にタッチイベントが届かなくなるという弊害が発生する模様です。この問題に対処するため、この AndroidManifest.xml においては UnityPlayerActivity を起動アクティビティにするという変更を施してあります。独自に AndroidManifest.xml を記述する際は注意してください
UnityPlayerNativeActivity を使用すると、バナー広告にタッチイベントが届かなくなるという問題が発生する模様です。この問題を回避するには、AndroidManifest.xml において起動アクティビティとして UnityPlayerActivity を指定する必要があります。独自に AndroidManifest.xml を記述する場合は注意してください

### Android 側のソースコード

AdMobPlugin.jar のソースコードは AndroidPlugin ディレクトリに格納してあります(Antプロジェクト)。ほとんどの場合は AdMobPlugin.jar のリビルドを行う必要は無いはずですが、何らかの問題が発生しリビルドが必要になった場合は、これを利用してください
AdMobPlugin.jar のソースコードは AndroidPlugin ディレクトリに格納してあります(Antプロジェクト)。AdMob SDK のバージョンアップを行う場合などにこちらを利用してください

0 comments on commit 9d207b5

Please sign in to comment.