Как интегрировать рекламные баннеры единства, чтобы трепетать - PullRequest
0 голосов
/ 22 июня 2019

Я пытаюсь добавить баннерную рекламу в плагин unity_ads_flutter.Но где я могу добавить вид баннера к активности?Кто-нибудь может дать мне несколько идей и примеров?Сложность в том, что я не знаю, как интегрировать код в onUnityBannerLoaded (в примере) в плагин развевания.

Это ссылка на плагин unity_ads_flutter: https://github.com/EPNW/unity_ads_flutter Это ссылка наРуководство по единству: https://unityads.unity3d.com/help/android/integration-guide-android#banner-ads

Пример кода из руководства по единству:

    public class UnityBannerExample extends Activity {
        private String unityGameId = “1234567”;
        private Bool testMode = true;
        private String placementId = “banner”;
        private View bannerView;

        @Override
        protected void onCreate (Bundle savedInstanceState) {
            super.onCreate (savedInstanceState);
            setContentView (R.layout.unityads_example_layout);
            final Activity myActivity = this;
            // Declare a new banner listener, and set it as the active banner listener:
            final IUnityBannerListener myBannerListener = new UnityBannerListener ();
            UnityBanners.setBannerListener (myBannerListener);
            // Initialize the Ads SDK:
            UnityAds.initialize (this, unityGameID, myAdsListener, testMode);
        }

        // Implement a function to display or destroy a banner ad: 
        @Override
        public void ToggleBannerAd () {
            // If no banner exists, show one; otherwise remove the existing one:
            if (bannerView == null) {
                // Optionally specify the banner’s anchor position:
                UnityBanners.setBannerPosition (BannerPosition.BOTTOM_CENTER);
                // Request ad content for your Placement, and load the banner:
                UnityBanners.loadBanner (myActivity, "banner");
            } else {
                UnityBanners.destroy ();
            }
        }

        // Implement the banner listener interface methods:
        private class UnityBannerListener implements IUnityBannerListener {

            @Override
            public void onUnityBannerLoaded (String placementId, View view) {
                // When the banner content loads, add it to the view hierarchy:
                bannerView = view;
                ((ViewGroup) findViewById (R.id.unityads_example_layout_root)).addView (view);
            }

            @Override
            public void onUnityBannerUnloaded (String placementId) {
                // When the banner’s no longer in use, remove it from the view hierarchy:
                bannerView = null;
            }

            @Override
            public void onUnityBannerShow (String placementId) {
                // Called when the banner is first visible to the user.
            }

            @Override
            public void onUnityBannerClick (String placementId) {
                // Called when the banner is clicked.
            }

            @Override
            public void onUnityBannerHide (String placementId) {
                // Called when the banner is hidden from the user.
            }

            @Override
            public void onUnityBannerError (String message) {
                // Called when an error occurred, and the banner failed to load or show. 
            }
        }
    }

1 Ответ

0 голосов
/ 01 июля 2019

У нас та же проблема.Вы можете следить за нашей эволюцией плагина здесь: FlutterUnityAds .

Мы также спросили сообщество Reddit Flutter, если кто-то может нам помочь: Обсуждение Reddit

Надеюсь, мы получим несколько ответов.Пожалуйста, сообщите нам, если вы найдете способ решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...