菜单

新版SDK迁移指南

本文档提供了从旧版(SDK < 6.4.94)迁移到新版(SDK >= 6.4.94)的详细指南。

1. 头文件引入变化

旧版 SDK版本<6.4.94 新版 SDK版本>=6.4.94
#import <AnyThinkNative/AnyThinkNative.h> #import <AnyThinkSDK/AnyThinkSDK.h>
#import <AnyThinkInterstitial/AnyThinkInterstitial.h> #import <AnyThinkSDK/AnyThinkSDK.h>
#import <AnyThinkRewardedVideo/AnyThinkRewardedVideo.h> #import <AnyThinkSDK/AnyThinkSDK.h>
#import <AnyThinkSplash/AnyThinkSplash.h> #import <AnyThinkSDK/AnyThinkSDK.h>
#import <AnyThinkBanner/AnyThinkBanner.h> #import <AnyThinkSDK/AnyThinkSDK.h>
#import <AnyThinkMediaVideo/ATAdManager+ATMediaVideo.h> #import <AnyThinkSDK/AnyThinkSDK.h>

2. 原生广告 ATNativeAdOffer 数据类型变更

2.1 属性定义变更

版本 属性定义
旧版
SDK<6.4.94
@property(nonatomic, readonly) ATNativeAd *nativeAd;
新版
SDK>=6.4.94
@property(nonatomic, readonly) id <ATNativeMaterialProtocol> nativeAd;

2.2 影响范围及代码适配

版本 代码示例 数据类型
旧版
SDK<6.4.94
NSInteger appSize = nativeAdOffer.nativeAd.appSize; NSInteger
新版
SDK>=6.4.94
NSString *appSize = nativeAdOffer.nativeAd.appSize; NSString *
  • 检查所有使用 nativeAdOffer.nativeAd.appSize 的代码
  • 将接收该值的变量类型从 NSInteger 改为 NSString *
  • 注意相关的数值计算和显示逻辑需要相应调整
最近修改: 2025-10-10Powered by