Unity集成Google AdMob注意事項,unity如何添加中文幫助Unity集成Google AdMob注意事項參考:1.AdMob官方文檔注意事項1:觀看激勵視頻,可獲取獎勵回調奔潰在自測時發現,觀看某些特定激勵視頻后,關閉視頻,游戲奔潰測試(廣告流程): 點擊觀看激勵視頻按鈕 觀看成功 sdk 回調 執......
參考:
1.AdMob官方文檔
注意事項1:觀看激勵視頻,可獲取獎勵回調奔潰
在自測時發現,觀看某些特定激勵視頻后,關閉視頻,游戲奔潰
測試(廣告流程): 點擊觀看激勵視頻按鈕 觀看成功 sdk 回調 執行獎勵代碼 關閉激勵視頻 游戲奔潰
測試(去除廣告流程) :點擊觀看激勵視頻按鈕 執行獎勵代碼 游戲正常
于是找到了原因:
在使用andorid studio接入第三方sdk 時, 會發現很多 sdk 代碼都需要你在 UI線程 中執行
而在unity 引擎線程訪問UnityEngine 的對象和 Api 使不被允許的
此時可以表明 admobsdk 在執行可獲取獎勵事件時,正處于sdk內部線程中 , 在這一幀中執行游戲獎勵邏輯 ,訪問UnityEngine 的對象 ,游戲自然會奔潰
解決方法:
開啟 攜程 等待一幀 執行游戲獎勵邏輯
注意事項2:安卓8.0版本觀看激勵視頻奔潰
這個問題是在進行云測時發現,三星一款機型上只要點擊激勵視頻,游戲就崩潰
Crash日志:
Java Runtime error:com.noxgroup.game.snakedash,Process:com.noxgroup.game.snakedash,PID:1149,Line:10433共1次
[1149,0,com.noxgroup.game.snakedash,988331588,java.lang.IllegalStateException,Only fullscreen activities can request orientation,Parcel.java,1966]
查看網上文檔這是由于谷歌在安卓8.0版本時為了支持全面屏,增加了一個限制:如果是透明的Activity,則不能固定它的方向,因為它的方向其實是依賴其父Activity的(因為透明)。然而這個bug只有在8.0中有,8.1中已經修復
解決方法:
將playerSettings中Target API Level改成8.0以上即可
獻上一份經過線上產品優化出來的廣告請求機制
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部