3

phonegap 2.2 を使用して Android でアプリケーションを開発しています。また、すでにアプリにadmobを追加しましたが、時々エラーが発生します:

Received ad url: <url: "http://...."
Request scenario: Offline with no buffered ads
Network is unavailable. Aborting ad request.

しかし、インターネットから他のリソースをロードできるため、ネットワークに問題はありません。

ただし、広告を正常に受信する場合があります。同じパラメーターを使用すると、後で受信できません...

phonegap config: <access origin="*" subdomains="true"/>でホワイトリストを構成し、admob のマニフェストを構成しました。

どんな助けでも大歓迎です!

4

3 に答える 3

1

ときどき機能する場合と機能しない場合がある場合、これは通常、ネットワーク接続が不安定であることを意味します。つまり、ドロップインとドロップアウトです。

于 2013-03-25T16:06:53.100 に答える
1

別の編集/更新を行いました。

アプリを改善するために、ビルド パスからいくつかの項目を削除しました。そうすることで、EclipseのAndroidビルドパスで何かがおかしくなったと思います。参照からadmob sdkを削除し、ビルドパスに追加して再読み込みしました。それは再び働き始めました。

また、addJavaScriptInterface を使用して master.js のネイティブ コードにコールバックしていたため、スレッドの競合が発生している可能性があり、AdMob SDK がネットワーク権限を失っている可能性があります。addJavaScriptInterface 関数を使用した結果、問題が発生したのはこれだけではありません。Nexus デバイスが正常に動作しなくなるため、16 をターゲットにする必要があるのはそのためです。

最終更新: 上記のすべての変更の後... 私はそれを何度も繰り返していました。プロジェクトを半ダース回クリーニングした後でも、プロジェクトの破損があったようです。結局、別のアプリ プロジェクトを最初から作成し、admob sdk を lib フォルダーに追加しました。この問題は発生しなくなりました。とても奇妙です..もっと具体的なものを共有したいと思います。

于 2013-07-06T00:14:48.743 に答える
0

広告の読み込みがタイムアウトで失敗するかどうかを確認してください。

3G データは頻繁に調整され、セルラー データ ネットワークでは特にサイズの大きい広告のダウンロードに時間がかかることがあります。(特に、他の外部リソースを同時にロードしている場合)

この場合、Cordova や AdMob のリクエスト タイムアウトを長く設定することで問題を解決できる場合があります。

于 2013-03-27T08:45:20.377 に答える