我剛剛完成了Unity3D中爲Android和iOS開發的第一個應用。 我用Unity插件爲它添加了一個addmob橫幅,並在Android設備上測試了它。 橫幅顯示很好。發佈之前測試AdMob
我現在在addMob中創建了一個帳戶,手動添加了我的應用程序(因爲它還沒有在任何商店),得到了添加單位ID,把它放到我的代碼中。
我現在需要測試它,我不知道該怎麼做。 我知道我不應該點擊自己的橫幅廣告,但是如何在將廣告發送到AppStore或GooglePlay之前知道它是否正常工作?
謝謝。
我剛剛完成了Unity3D中爲Android和iOS開發的第一個應用。 我用Unity插件爲它添加了一個addmob橫幅,並在Android設備上測試了它。 橫幅顯示很好。發佈之前測試AdMob
我現在在addMob中創建了一個帳戶,手動添加了我的應用程序(因爲它還沒有在任何商店),得到了添加單位ID,把它放到我的代碼中。
我現在需要測試它,我不知道該怎麼做。 我知道我不應該點擊自己的橫幅廣告,但是如何在將廣告發送到AppStore或GooglePlay之前知道它是否正常工作?
謝謝。
Aparently它與Unity插件的問題。 我這裏管理使用這個簡單的教程來解決它:
http://forum.unity3d.com/threads/195169-Google-Admob-plugin-for-Unity-ad-is-not-clickable
的廣告現在點擊! (我只點擊一次,以避免被谷歌禁止的)
加載應用程序。如果廣告顯示在正確的位置,那麼它正在工作。你不應該點擊你自己的廣告。您可以加載您的廣告並看到他們正在工作。 ADMOB處理鏈接,因此您不必擔心該部分。如果他們顯示,他們正在工作。
您可以將您正在使用的設備設置爲測試設備。 例如,我有以下的配置爲我的AdView
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
ads:adUnitId="APP_ID"
ads:adSize="SMART_BANNER"
ads:loadAdOnCreate="true"
ads:testDevices="TEST_DEVICE_ID" />
當您在TEST_DEVICE_ID從Android設備填補(有很多在互聯網上提供了有關如何獲得TEST_DEVICE_ID,如:here),你」即使您的應用在Google Play上,您的設備上也會獲得測試橫幅廣告。
我比較了安裝在測試設備上的應用和安裝在其他設備上的應用:測試設備獲得了測試廣告,而其他設備獲得了「真實」廣告。我只是從我的屏幕截圖中得到一個更好的比較。
此後從我的測試設備上我的生產應用程序的截圖:「測試啓用」
此後從我的測試應用程序在我的截圖設備:
以下是我的「測試禁用」設備上的測試應用的屏幕截圖
無論您將設備添加爲XML或代碼中的測試設備,我認爲這不重要。但無論如何,上面的截圖都是針對XML實現的。
對於使用Google Play服務庫的Admob版本,只能在代碼中實現此操作,而不能在XML文件中實現。
全部在這個documentation解釋。
基本上這裏是怎麼做的,只需輸入以下命令行,該方法將addTestDevice
允許你添加在您的測試中使用的設備:
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("INSERT_YOUR_HASHED_DEVICE_ID_HERE")
.build();
對不起,但是對於我來說,它在完成生產代碼中的「addtestdevice」時非常有效。你有沒有例子說明爲什麼它不起作用?此外,它完美地從XML ... –
完美工作嗨,我檢查回來,看起來沒有風險保持它,只是列出的設備將不予考慮。我會更新我的答案。謝謝! –
此外,XML確實有效;) –
我不知道我是如何錯過了你通過Unity插件添加廣告: ) –