私は、PublisherAdViewのクリックを無効にする方法を見つけるためにウェブを検索していますが、役に立たないものはありません。広告https://developers.google.com/mobile-ads-sdk/docs/dfp/android/quick-startにDFPを使用しています。ユーザーがアプリ内の広告をクリックすると、DFP SDKによってウェブブラウザが開きます。ただし、ウェブブラウザを起動する代わりにChromeのカスタムタブを開きたいとします。これは可能ですか?Android - 開いているWebブラウザの代わりにChromeのカスタムタブを開くPublisherAdView
0
A
答えて
0
私は少し遅れていることを知っていますが、ここでこれを解決する方法があります。
PublisherAdViewこれを実行する方法は公開されていません。これを達成する1つの方法は、カスタムイベントを使用することです。
ユーザーがAndroidアプリケーションでAppEventListenerを使用して広告をクリックしてキャプチャすると、DFP側でカスタムイベントを発生させることです。 DFPの
あなたはこのようなあなたのテンプレートやスタイルを設定します:イベントをキャプチャするためにAppEventListenerを追加し、あなたのAndroidアプリの
<script src="//media.admob.com/api/v1/google_mobile_app_ads.js"></script>
<script>
handleClick = function() {
admob.events.dispatchAppEvent("destinationUrl", "%%DEST_URL%%");
};
</script>
<div onClick="handleClick()"> ...ad template here... </div>
そして:
private static final String DFP_DESTINATION_URL = "destinationUrl";
...
PublisherAdView publisherAdView = new PublisherAdView(getActivity());
publisherAdView.setAppEventListener((eventName, eventValue) -> { // or use publisherAdView.setAppEventListener(new AppEventListener() {...}); if you don't use lambdas
if (DFP_DESTINATION_URL.equals(eventName)) {
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
/// setup your intent as needed
CustomTabsIntent customTabsIntent = builder.build();
/// And finally open the custom chrome tab
customTabsIntent.launchUrl(this, Uri.parse(eventValue));
}
});
publisherAdView.loadAd(mPublisherAdRequest);
は、このことができますかホープあなたの問題を解決するための正しい方向を指します。
関連する問題
- 1. ブラウザを開く代わりにXMLファイルをダウンロードしてください。 MVC
- 2. rstudioのビューアの代わりにブラウザでプロットプロットを開く
- 3. URLを既定のブラウザの代わりにIEで開く
- 4. webViewの代わりにAndroidブラウザで特定のリンクを開く方法は?
- 5. CSVファイルをブラウザでダウンロードする代わりに開くHTML
- 6. 新しいブラウザ(phonegap)の代わりに同じwkwebviewでリンクを開くには
- 7. Robot Framework - Selenium2Library - ウィンドウの代わりにChrome&Edgeで新しいタブを開く
- 8. CSVファイル - ブラウザでダウンロードする代わりに開く
- 9. Wordpressのダウンロードページを開く代わりに
- 10. ブラウザは、開いている代わりにhtmlファイルをダウンロードします
- 11. サムスンのChromeカスタムタブの代わりにS6エッジデバイスは独自のインターネットブラウザアプリを開きます
- 12. ダウンロードする代わりに新しいタブでpdfファイルを開く.Web API
- 13. IDEの代わりにブラウザでTFSビルドを開始する
- 14. ポップアップの代わりに新しいタブでJavaScriptを開く
- 15. ブラウザを開く代わりにファイルをダウンロードするようにしてください
- 16. Chromeのポップアップの代わりにFacebook認証の公開タブ59
- 17. ブラウザにダウンロードを促す代わりにファイルを開くようにする
- 18. App Storeの代わりにWebにPhoneGapアプリケーションを展開する
- 19. Firefox/ChromeのIEブラウザを開く
- 20. MWFeedParserインアプリWebブラウザSafariの代わりに
- 21. 開いている代わりにXMLをダウンロード
- 22. google plusの代わりにwebviewをラッパーから開いてください
- 23. 開いているアプリケーションを制御しようとする代わりに、新しいアプリケーションを開く
- 24. Wcf Webサイトがブラウザで開かれていなくてもサービスを開く
- 25. をダウンロードする代わりにブラウザで開く(itextを使用)mvc
- 26. ブラウザでPDF文書を開く代わりにPDF文書をダウンロードする
- 27. 新しい拡張機能を開く代わりに、Chrome拡張機能の更新を既に開いているようにします。
- 28. InAppBrowser.openがWebViewの代わりにブラウザで開きます
- 29. ブラウザでHTMLの代わりにRmdファイルが開きます
- 30. IdentityServer3 Webブラウザの代わりのイベント