You've already forked Commercialization.topon
升级topon sdk版本2.1.5, 升级平台插件版本至最新
This commit is contained in:
@@ -186,9 +186,12 @@ UIEdgeInsets SafeAreaInsets_ATUnityNative() {
|
||||
|
||||
CGRect adViewFrame = CGRectFromString(at_parseUnityProperties(metrics[@"parent"])[kParsedPropertiesFrameKey]);
|
||||
CGRect mediaViewFrame = CGRectFromString(parsedMetrics[kNativeAssetMainImage][kParsedPropertiesFrameKey]);
|
||||
CGRect logoFrame = CGRectFromString(parsedMetrics[kNativeAssetSponsorImage][kParsedPropertiesFrameKey]);
|
||||
ATNativeADConfiguration *configuration = [ATNativeADConfiguration new];
|
||||
configuration.ADFrame = CGRectMake(0, 0, CGRectGetWidth(adViewFrame), CGRectGetHeight(adViewFrame));
|
||||
configuration.mediaViewFrame = mediaViewFrame;
|
||||
configuration.logoViewFrame = logoFrame;
|
||||
|
||||
configuration.delegate = self;
|
||||
if (extraDict[kATNativeAdAdaptiveHeightKey] != nil) {
|
||||
configuration.sizeToFit = [extraDict[kATNativeAdAdaptiveHeightKey] boolValue];
|
||||
@@ -206,13 +209,13 @@ UIEdgeInsets SafeAreaInsets_ATUnityNative() {
|
||||
|
||||
selfRenderView.backgroundColor = [UIColor colorWithHexString:parsedMetrics[kNativeAssetMainImage][@"background_color"]];
|
||||
|
||||
NSBundle *bundle = [NSBundle bundleWithPath:[[NSBundle bundleForClass:[self class]] pathForResource:@"AnyThinkSDK" ofType:@"bundle"]];
|
||||
|
||||
UIImage * img = [UIImage imageNamed:@"icon_webview_close" inBundle:bundle compatibleWithTraitCollection:nil];
|
||||
[selfRenderView.dislikeButton setImage:img forState:0];
|
||||
|
||||
ATNativeADView *adview = [self getNativeADView:configuration offer:offer selfRenderView:selfRenderView withPlacementId:placementID];
|
||||
[self prepareWithNativePrepareInfo:selfRenderView nativeADView:adview];
|
||||
[offer rendererWithConfiguration:configuration selfRenderView:selfRenderView nativeADView:adview];
|
||||
// 是否隐藏内部渲染logoView
|
||||
if (logoFrame.size.width == 0 || logoFrame.size.height == 0) {
|
||||
adview.logoImageView.hidden = YES;
|
||||
}
|
||||
adview.ctaLabel.hidden = [adview.nativeAd.ctaText length] == 0;
|
||||
if (adview != nil) {
|
||||
[self removeNativeAdViewWithPlacementID:placementID];
|
||||
@@ -251,7 +254,6 @@ UIEdgeInsets SafeAreaInsets_ATUnityNative() {
|
||||
prepareInfo.ratingLabel = selfRenderView.ratingLabel;
|
||||
prepareInfo.iconImageView = selfRenderView.iconImageView;
|
||||
prepareInfo.mainImageView = selfRenderView.mainImageView;
|
||||
prepareInfo.logoImageView = selfRenderView.logoImageView;
|
||||
prepareInfo.dislikeButton = selfRenderView.dislikeButton;
|
||||
prepareInfo.ctaLabel = selfRenderView.ctaLabel;
|
||||
prepareInfo.mediaView = selfRenderView.mediaView;
|
||||
@@ -290,8 +292,6 @@ UIEdgeInsets SafeAreaInsets_ATUnityNative() {
|
||||
|
||||
selfRenderView.mediaView = mediaView;
|
||||
[selfRenderView addSubview:mediaView];
|
||||
//避免被遮挡
|
||||
[selfRenderView bringSubviewToFront:selfRenderView.logoImageView];
|
||||
}
|
||||
|
||||
[nativeADView registerClickableViewArray:array];
|
||||
|
||||
Reference in New Issue
Block a user