問題タブ [revmobads]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AndroidでのRevmob Unityのメモリ不足の問題
私は Revmob Unity Plugin を統合し、ほぼ 8 ~ 10 個のフルスクリーン ビデオで問題なく動作しています。その後、静的またはビデオ インタースティシャルをダウンロードせず、「RAM がいっぱいで、何もダウンロードできません」と表示されます。静的とビデオの両方で Release() を呼び出してみましたが、何も機能していないようです。
8 ~ 10 個のビデオを繰り返しキャッシュして再生すると、正常に動作します。その後、完全に停止しています。回復することを期待して1〜2時間近く待ちましたが:(
これは unity revmob プラグインの問題ですか ????
ラファエル、これはいつでも再現できます。3つのデバイスでこれを試しました。1GB RAM の Samsung Mega 5.8 で 8 本のビデオを視聴した後、この問題を再現できます。
4GB RAM を搭載した ASUS zenphone では、20 ~ 30 本のビデオを再生すると RAM 使用量が増加することがわかります。
ところで、私は他の広告ネットワークの統合に疑問を持っていたので、すべての広告ネットワークを削除し、これを単独でテストしてこの問題を再現しました.
いくつか質問があります: RevmobFullScreen クラスで Release() メソッドを使用するのは何ですか。サンプルファイルでそれを使用している人を見つけることができません。clickonad と closead 関数の後に Release() を使用すると、5 ~ 6 個のビデオを再生でき、Release() 呼び出しなしで 8 ~ 10 個のビデオを再生できます。Release() を使用してメモリが解放されることはありません。このメソッドの呼び出しはオプションですか、それとも副作用がありますか?
また、広告を閉じたりクリックした後にビデオを繰り返しキャッシュすると、メモリ リークが発生しますか????? cos、これは私がRevmobで行っている唯一のことであり、他には何もありません
ご参考までに、私のコードを添付します。
unity3d - Revmob は、AdDidReceive で動画または静的インタースティシャルを区別します
AdDidReceiveデリゲートメソッドで、キャッシュされたビデオが静的インタースティシャルフルスクリーンまたはビデオ広告であるかどうかを区別する方法???