Cordoca AdModProプラグインに問題があります。私にはjavascriptの新機能と関係があり、わかりやすいものがありません。Cordova:createBanner()にぶら下がっているAdModProプラグイン
広告はうまく機能しています。バナーがアプリに表示され、広告のインタースティシャルもうまく機能します。私の問題は、広告の初期化にあるようです。私が広告を設定しているとき、Adobobのバナーが作成されている間、アプリ全体が5〜10秒間ハングアップするようです。 (私は自分のアンドロイドの電話機を私のPCに接続し、その10秒間のハングアップ中に何をしているのかを見ることができ、それは間違いなくアドビのコードである)。スニペットは次のとおりです。
if (/(android)/i.test(navigator.userAgent)) { // for android & amazon-fireos
Match3.admobid = {
banner: 'ca-app-pub-/XXX', // or DFP format "/6253334/dfp_example_ad"
interstitial: 'ca-app-pub-/XXX'
};
if (AdMob) AdMob.createBanner({
adId: Match3.admobid.banner,
position: AdMob.AD_POSITION.TOP_CENTER,
isTesting: true,
autoShow: true,
overlap: true
});
} else if (/(ipod|iphone|ipad)/i.test(navigator.userAgent)) { // for ios
Match3.admobid = {
banner: 'ca-app-pub-/XX', // or DFP format "/6253334/dfp_example_ad"
interstitial: 'ca-app-pub-/XXX'
};
if (AdMob) AdMob.createBanner({
adId: Match3.admobid.banner,
position: AdMob.AD_POSITION.TOP_CENTER,
isTesting: true,
autoShow: true,
overlap: true
});
} else { // for windows phone
Match3.admobid = {
banner: 'ca-app-pub-/XXX', // or DFP format "/6253334/dfp_example_ad"
interstitial: 'ca-app-pub-/XXX'
};
}
コードが実際に動作しています。なぜ電話が掛かっているのか分かりません。このようなことは、バックグラウンドのスレッドなどでは実行しないでください。私はこのコードを(たとえonDeviceReady()でも)コードの異なる場所に移動しようとしましたが、どこに置いても、実行すると約10秒間ハングします。
何か不足していますか?これは何かあなただけの周りを回避し、可能な限り最高の負荷をマスクする必要がありますか?それとも実際にはうまくいきませんか?
私はadmobproとadmobバナーの読み込みのための別のプラグインソリューションを使用しましたが、私はこれも両方で見ました。私は一度のこととしてそれと一緒に暮らしてしまいました(私は外見の間にバナーを隠して見せているので) – MStoner