
SDK包体可通过CSJ媒体平台->接入中心->广告变现->->SDK->GroMore聚合变现下载即可。
融合SDK支持多家ADN,开发者可按需接入对应的ADN 的SDK 和 adapter包 ,iOS较Android而言区别在于需单独引入聚合包-CSJMediation;
在podfile文件中加入以下代码即可接入成功。
获取framework库,导入项目工程即可。
SDK的framework库结构:
名称 | 简介 |
BUAdSDK.xcframework | 接口层及CSJ广告联盟业务实现层 |
BUAdTestMeasurement | 测试工具包,V>=5.3.6.1,CSJMDebugTools不再单独提供且不能与BUAdTestMeasurement共用 |
CSJAdSDK.bundle | CSJ广告联盟业务资源 |
CSJMediation | 聚合功能服务包 |
Adapter:
adapter插件可根据自身项目选择需要接入的ADN,各个adapter对应支持的各家ADN SDK版本可参照【前置说明 -> 支持版本】
名称 | 简介 |
CSJMAdmobAdapter | adn-Admob适配器 (可选) |
CSJMBaiduAdapter | adn-Baidu适配器 (可选) |
CSJMGdtAdapter | adn-Gdt适配器 (可选) |
CSJMKsAdapter | adn-Ks适配器 (可选) |
CSJMSigmobAdapter | adn-Sigmob适配器 (可选) |
SDK版本 | 支持系统 | SDK编译环境 |
>=7000 | IOS 13.0 + | Xcode 15.2 + |
<7000 | IOS 11.0 + | Xcode 14.1 + |
具体操作如图:
选中项目,在Build Settings->Other Linker Flags 增加参数-ObjC、 -l"c++"、 -l"c++abi" 、-l"sqlite3"、-l"z" ,SDK同时支持-all_load,具体操作如图:
在Xcode中选中工程,在Target->Build Phases->Link Binary With Libraries中点击“+”,点击“Add”依次添加下列依赖库
具体操作如图所示:
聚合SDK依赖于被聚合的三方SDK,故在接入本SDK之前请确保项目已经接入了参与聚合的第三方广告联盟SDK。
三方SDK | 需要导入的包 | 下载地址 | 参考文档 |
Admob | GoogleMobileAds.framework | ||
GDT | libGDTMobSDK.a | ||
Baidu | BaiduMobAdSDK.framework baidumobadsdk.bundle | - | |
Sigmob | WindSDK.frameworkSigmob.bundle | ||
KS | KSAdSDK.framework | - | - |
无论您使用cocoapods集成,手动集成或SPM集成穿山甲SDK,都可以在xcode项目CSJAdSDK.bundle目录下找到PrivacyInfo.xcprivacy文件,请将此文件拷贝进您的工程中。如果您的App本身包含PrivacyInfo.xcprivacy文件,请将穿山甲的PrivacyInfo.xcprivacy中的条款合并主文件中,方式如下:
PrivacyInfo.xcprivacy。复制穿山甲SDK的 PrivacyInfo.xcprivacy条目并添加到您的文件中,注意不要重复添加或错行。PrivacyInfo.xcprivacy 文件,点击+,Xcode会提示可选的条款和可设置项,按照需求进行增补即可。PrivacyInfo.xcprivacy的SDK,建议您将所有SDK的条款补充到您自身App的PrivacyInfo.xcprivacy中。在补充时,对于同一个API的声明和原因解释,无需重复添加。Ads-CN的PrivacyInfo.xcprivacy
以往广告归因依赖于IDFA。从iOS 14开始,只有在获得用户明确许可的前提下,应用才可以访问用户的IDFA数据并向用户投放定向广告。在应用程序调用 App Tracking Transparency 框架向最终用户提出应用程序跟踪授权请求之前,IDFA将不可用。如果某个应用未提出此请求,则读取到的IDFA将返回全为0的字符串,这个可能会导致广告收入降低。
requestTrackingAuthorizationWithCompletionHandler方法。我们建议您申请权限后再请求,以便穿山甲准确的获得用户授权状态。三方ADN
目前SDK支持的的平台已知的SKAdNetwork标识符如下:
ADN | SKAdNetworkIdentifier |
CSJ | 238da6jt44.skadnetwork(国内)x2jnk7ly8j.skadnetwork(兜底) |
Admob | cstr6suwn9.skadnetwork |
UnityAds | 4dzt52r2t5.skadnetworkbvpn9ufa9b.skadnetwork |
Sigmob | 8922NB4GD.skadnetwork |
GDT | f7s53z58qe.skadnetwork |
BaiduMob | - |
Mintegral | kbd757ywx3.skadnetwork |
ks | - |
注意:三方ADN SKAdNetworkIdentifier请务必以其官方文档为准
当前媒体A使用SDK集成了Admob这家ADN,则需要在info.plst做如下配置:
在Xcode工程配置里则如下:
Online Customer Service24/7 Online Customer Service BotManual customer service, weekdays 10~ 12 o'clock/14~ 19 o'clock