Я пытаюсь добавить баннерную рекламу в плагин 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.
}
}
}