2014-04-13 22 views
0

我最近完成了一個Android遊戲,我正在努力啓用我的廣告。只要我想要他們,他們就會表現得很好,但我似乎無法點擊它們。我認爲這個問題可能在我的清單文件中,但通過我的所有搜索結果,我發現沒有解決方案似乎對我有用。AdMob不會響應點擊 - Unity

這裏是我的AndroidManifest.xml:

<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.unity3d.player" 
    android:installLocation="preferExternal" 
    android:versionCode="1" 
    android:versionName="1.0"> 
    <supports-screens 
     android:smallScreens="true" 
     android:normalScreens="true" 
     android:largeScreens="true" 
     android:xlargeScreens="true" 
     android:anyDensity="true"/> 

    <application 
     android:icon="@drawable/app_icon" 
     android:label="@string/app_name" 
     android:debuggable="true"> 
     <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> 
     <activity android:name="com.unity3d.player.UnityPlayerProxyActivity" 
        android:label="@string/app_name" 
        android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name="com.unity3d.player.UnityPlayerActivity" 
        android:label="@string/app_name" 
        android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"> 
     </activity> 
     <activity android:name="com.unity3d.player.UnityPlayerNativeActivity" 
        android:label="@string/app_name" 
        android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"> 
      <meta-data android:name="android.app.lib_name" android:value="unity" /> 
      <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> 
     </activity> 
     <activity android:name="com.unity3d.player.VideoPlayer" 
        android:label="@string/app_name" 
        android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"> 
     </activity> 
     <activity android:name="com.google.ads.AdActivity" 
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 
    </application> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
</manifest> 

這是位於內資產>插件> Android的,我已經找到了在此處的文件是這樣:

  • AndroidManifest.xml中
  • com.microeyes.admob.jar
  • GoogleAdMobAdsSdk-6.0.1.jar

廣告前沒有任何物品。我的遊戲包含一個空屏幕,偶爾會偶爾墜落一些物體。這些對象可以(讀取:不能)在廣告後面看到。

此行是一個我從統一答案的結果,可能或可能無法正確這裏使用(18行):

<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> 

我用This源(Android版)中建立的廣告。它們使用cs腳本生成得很好,只有觸摸它們纔會使我無法獲得源代碼。

在我的廣告管理器文件中,我輸入了我的AdMob代碼。不過,我不確定我是否需要全部我已經提供的信息。我使用的格式:

爲ca-app-PUB-XXXXXXXXXXXXXXXXX/XXXXXXXXXX

代表一個數字(不能鏈接的那個東西)每個X - 這是正確的格式?我不確定,或者我應該使用「ca-app-pub」部分,還是隻需要來自/的一側的數字。

任何幫助將不勝感激,謝謝。可以提供更多所需的信息,但我相信這是所有必需的。

AdvertisementManager.cs

AdvertisementHandler.cs

回答

1

嘗試添加此行

<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> 

在以UnityPlayerActivity

<activity android:name="com.unity3d.player.UnityPlayerActivity" 
      android:label="@string/app_name" 
      android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"> 
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> 

</activity> 
+0

啊,謝謝,我的英雄!所有 - 似乎 - 目前罰款。你知道我是否正確地獲得「印象」而不是「點擊」記錄?目前,我有一堆請求/展示,但沒有點擊。這是否準確?我不確定我瞭解 – Rellac

+0

對不起,但我沒有admob的經驗。我只知道Android和Unity :) –