ContextCueSDK
ContextCueSDK 是在您的 iOS 应用中道德赚钱的最简单方式
感谢您对 ContextCue 的兴趣!我们的目标是提供最佳的移动广告变现解决方案,这一切都不涉及追踪、收集或存储用户数据。
没有账户? 开始使用
遇到问题?
- 请访问我们的支持网站 https://support.contextcue.com
- 直接联系我们的团队 [email protected]
安装
ContextCueSDK 为将库安装到应用程序中提供了多种方法
cocoaPods
cocoaPods是Swift和Objective-C Cocoa项目的依赖管理器,它可以自动化并简化使用第三方库,如ContextCueSDK的项目过程。您可以使用以下命令安装它:
$ gem install cocoapods
Podfile 要使用cocoaPods将ContextCueSDK集成到您的应用中,就像这样将其添加到您的pod文件:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
target 'MyApp' do
pod 'ContextCueSDK', '~> 1.0'
end
然后运行
$ pod install
集成
将ContextCue广告集成到您的应用中有很多方法。
关于所有广告横幅,您需要注意以下事项:
- 广告在水平和垂直方向上均居中。这意味着如果您的视图大小大于广告,则广告周围将会有一个透明的框架。
- 广告会自动每两分钟刷新一次,但可以进行配置。
- 必须为每个广告视图提供
view.id
- 必须在每个视图中调用
view.loadAd()
以开始投放广告。 - 所有视图都可以通过编程或通过故事板创建。
CCAdBannerView
此横幅视图可以控制加载广告的大小。然而,有了这种额外的能力也意味着需要承担更大的责任来处理设备旋转和尺寸。
@IBOutlet let bannerView: CCAdBannerView!
...
self.bannerView.id = "xsbQ1Tq8V"
self.bannerView.setSize(.LargeMobileBanner)
self.bannerView.loadAd()
CCAdBannerAutoSizeView
CCAdBannerAutoSizeView将自动将可能的最大广告适配到给定的视图框架。它还会在大小变化时智能地获取新广告。
@IBOutlet let bannerView: CCAdBannerAutoSizeView!
...
self.bannerView.id = "xsbQ1Tq8V"
self.bannerView.loadAd()
视图设置
设置 | 类型 | 默认值 | 必需 | 描述 |
---|---|---|---|---|
id |
String |
nil |
是 | 这是用来识别属于您的广告的标识。非常推荐为应用中的每个广告都设置一个广告单元标识。这些可以在 ContextCue 网站的内容提示部分找到。 |
autoRefresh |
布尔值 |
是 |
否 | 启用或禁用广告视图的自动刷新 |
ContextCueSDK 设置
设置 | 类型 | 默认值 | 必需 | 描述 |
---|---|---|---|---|
identifier |
String |
nil | 是 | 这是 ContextCue 用来识别您的应用程序的标识。可以在您的 ContextCue 账户中找到。 |
refreshInterval |
时间区间 |
120 |
否 | 配置广告刷新的频率。必须大于15秒 |
以下是将 refreshInterval
设置为60秒的全局示例
ContextCueSDK.shared.refreshInterval = TimeInterval(60)
支持的移动尺寸
名称 | 宽度 | 高度 |
---|---|---|
移动领导横幅 | 320 | 50 |
大移动横幅 | 320 | 100 |
中矩形 | 300 | 250 |
领导横幅 | 714 | 90 |
响应用户广告事件
您可以通过实现 CCAdViewDelegate
来监听以下一系列事件
didReceiveAd(_ view: CCAdBannerBaseView)
当广告成功加载时调用
failedToLoadAd(_ view: CCAdBannerBaseView, _ error: CCAdError)
当加载广告时发生错误时调用。可用的错误可以在 CCAdConstants.swift 中找到。
adWasTapped(_ view: CCAdBannerBaseView)
每当广告被点击时,都会调用该方法。