Skip to content

Commit

Permalink
feat(unification): fix NativeImageAsset examples #370
Browse files Browse the repository at this point in the history
  • Loading branch information
ValentinPostindustria committed Mar 23, 2022
1 parent 56081ca commit 2ac2f65
Show file tree
Hide file tree
Showing 9 changed files with 28 additions and 76 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -116,16 +116,12 @@ private void loadInAppNative() {
title.setLength(90);
title.setRequired(true);
nativeAdUnit.addAsset(title);
NativeImageAsset icon = new NativeImageAsset();
NativeImageAsset icon = new NativeImageAsset(20, 20, 20, 20);
icon.setImageType(NativeImageAsset.IMAGE_TYPE.ICON);
icon.setWMin(20);
icon.setHMin(20);
icon.setRequired(true);
nativeAdUnit.addAsset(icon);
NativeImageAsset image = new NativeImageAsset();
NativeImageAsset image = new NativeImageAsset(200, 200, 200, 200);
image.setImageType(NativeImageAsset.IMAGE_TYPE.MAIN);
image.setHMin(200);
image.setWMin(200);
image.setRequired(true);
nativeAdUnit.addAsset(image);
NativeDataAsset data = new NativeDataAsset();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,39 +6,14 @@
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import android.widget.*;
import androidx.appcompat.app.AppCompatActivity;

import com.mopub.common.MoPub;
import com.mopub.common.SdkConfiguration;
import com.mopub.common.logging.MoPubLog;
import com.mopub.nativeads.MoPubNative;
import com.mopub.nativeads.MoPubStaticNativeAdRenderer;
import com.mopub.nativeads.NativeAd;
import com.mopub.nativeads.NativeErrorCode;
import com.mopub.nativeads.RequestParameters;
import com.mopub.nativeads.StaticNativeAd;

import org.prebid.mobile.AdUnit;
import org.prebid.mobile.Host;
import org.prebid.mobile.NativeAdUnit;
import org.prebid.mobile.NativeDataAsset;
import org.prebid.mobile.NativeEventTracker;
import org.prebid.mobile.NativeImageAsset;
import org.prebid.mobile.NativeTitleAsset;
import org.prebid.mobile.OnCompleteListener;
import org.prebid.mobile.PrebidMobile;
import org.prebid.mobile.PrebidNativeAd;
import org.prebid.mobile.PrebidNativeAdEventListener;
import org.prebid.mobile.PrebidNativeAdListener;
import org.prebid.mobile.ResultCode;
import com.mopub.nativeads.*;
import org.prebid.mobile.Util;
import org.prebid.mobile.*;
import org.prebid.mobile.addendum.AdViewUtils;

import java.util.ArrayList;
Expand Down Expand Up @@ -173,16 +148,12 @@ private void loadInAppNativeMopub() {
title.setLength(90);
title.setRequired(true);
nativeAdUnit.addAsset(title);
NativeImageAsset icon = new NativeImageAsset();
NativeImageAsset icon = new NativeImageAsset(20, 20, 20, 20);
icon.setImageType(NativeImageAsset.IMAGE_TYPE.ICON);
icon.setWMin(20);
icon.setHMin(20);
icon.setRequired(true);
nativeAdUnit.addAsset(icon);
NativeImageAsset image = new NativeImageAsset();
NativeImageAsset image = new NativeImageAsset(200, 200, 200, 200);
image.setImageType(NativeImageAsset.IMAGE_TYPE.MAIN);
image.setHMin(200);
image.setWMin(200);
image.setRequired(true);
nativeAdUnit.addAsset(image);
NativeDataAsset data = new NativeDataAsset();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,12 @@ public void onAdLoaded() {
title.setLength(90);
title.setRequired(true);
nativeAdUnit.addAsset(title);
NativeImageAsset icon = new NativeImageAsset();
NativeImageAsset icon = new NativeImageAsset(20, 20, 20, 20);
icon.setImageType(NativeImageAsset.IMAGE_TYPE.ICON);
icon.setWMin(20);
icon.setHMin(20);
icon.setRequired(true);
nativeAdUnit.addAsset(icon);
NativeImageAsset image = new NativeImageAsset();
NativeImageAsset image = new NativeImageAsset(200, 200, 200, 200);
image.setImageType(NativeImageAsset.IMAGE_TYPE.MAIN);
image.setHMin(200);
image.setWMin(200);
image.setRequired(true);
nativeAdUnit.addAsset(image);
NativeDataAsset data = new NativeDataAsset();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,16 +77,12 @@ public void onBannerCollapsed(MoPubView banner) {
title.setLength(90);
title.setRequired(true);
nativeAdUnit.addAsset(title);
NativeImageAsset icon = new NativeImageAsset();
NativeImageAsset icon = new NativeImageAsset(20, 20, 20, 20);
icon.setImageType(NativeImageAsset.IMAGE_TYPE.ICON);
icon.setWMin(20);
icon.setHMin(20);
icon.setRequired(true);
nativeAdUnit.addAsset(icon);
NativeImageAsset image = new NativeImageAsset();
NativeImageAsset image = new NativeImageAsset(200, 200, 200, 200);
image.setImageType(NativeImageAsset.IMAGE_TYPE.MAIN);
image.setHMin(200);
image.setWMin(200);
image.setRequired(true);
nativeAdUnit.addAsset(image);
NativeDataAsset data = new NativeDataAsset();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,17 +110,13 @@ object InAppAdMobNative {
title.isRequired = true
nativeAdUnit.addAsset(title)

val icon = NativeImageAsset()
val icon = NativeImageAsset(20, 20, 20, 20)
icon.imageType = NativeImageAsset.IMAGE_TYPE.ICON
icon.wMin = 20
icon.hMin = 20
icon.isRequired = true
nativeAdUnit.addAsset(icon)

val image = NativeImageAsset()
val image = NativeImageAsset(200, 200, 200, 200)
image.imageType = NativeImageAsset.IMAGE_TYPE.MAIN
image.hMin = 200
image.wMin = 200
image.isRequired = true
nativeAdUnit.addAsset(image)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,17 +127,13 @@ abstract class AdFragment : BaseFragment() {
title.isRequired = true
nativeAdUnit.addAsset(title)

val icon = NativeImageAsset()
val icon = NativeImageAsset(20, 20, 20, 20)
icon.imageType = NativeImageAsset.IMAGE_TYPE.ICON
icon.wMin = 20
icon.hMin = 20
icon.isRequired = true
nativeAdUnit.addAsset(icon)

val image = NativeImageAsset()
val image = NativeImageAsset(200, 200, 200, 200)
image.imageType = NativeImageAsset.IMAGE_TYPE.MAIN
image.hMin = 200
image.wMin = 200
image.isRequired = true
nativeAdUnit.addAsset(image)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,17 +195,13 @@ open class MopubNativeFragment : AdFragment() {
assetTitle.isRequired = true
addAsset(assetTitle)

val assetIcon = NativeImageAsset()
val assetIcon = NativeImageAsset(20, 20, 20, 20)
assetIcon.imageType = NativeImageAsset.IMAGE_TYPE.ICON
assetIcon.wMin = 20
assetIcon.hMin = 20
assetIcon.isRequired = true
addAsset(assetIcon)

val image = NativeImageAsset()
val image = NativeImageAsset(200, 200, 200, 200)
image.imageType = NativeImageAsset.IMAGE_TYPE.MAIN
image.hMin = 200
image.wMin = 200
image.isRequired = true
addAsset(image)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,17 +114,13 @@ class MoPubNativeFeedAdapter(
assetTitle.isRequired = true
addAsset(assetTitle)

val assetIcon = NativeImageAsset()
val assetIcon = NativeImageAsset(20, 20, 20, 20)
assetIcon.imageType = NativeImageAsset.IMAGE_TYPE.ICON
assetIcon.wMin = 20
assetIcon.hMin = 20
assetIcon.isRequired = true
addAsset(assetIcon)

val image = NativeImageAsset()
val image = NativeImageAsset(200, 200, 200, 200)
image.imageType = NativeImageAsset.IMAGE_TYPE.MAIN
image.hMin = 200
image.wMin = 200
image.isRequired = true
addAsset(image)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,19 @@

public class NativeImageAsset extends NativeAsset {

@Deprecated
public NativeImageAsset() {
super(REQUEST_ASSET.IMAGE);
}

public NativeImageAsset(int w, int h, int minWidth, int minHeight) {
super(REQUEST_ASSET.IMAGE);
this.w = w;
this.h = h;
wmin = minWidth;
hmin = minHeight;
}

public enum IMAGE_TYPE {
ICON(1),
MAIN(3),
Expand Down

0 comments on commit 2ac2f65

Please sign in to comment.