介绍
一个用 Swift 编写的 CocoaPods 库,为 Revcontent 开发者提供了一种更灵活的格式来接收与传统广告位相同的广告填充。
先决条件
- XCode 版本 >= 10.x
- iOS 版本 >=10.0
特性
- 按 WidgetId 加载小部件
- 按 SubId 加载小部件(可选)
- 灵活的小部件尺寸
- 通过编程方式添加小部件或通过从 Storyboard/Xibs 创建 IBOutlets 添加小部件。
安装
- 在 Xcode 中创建一个新项目,就像通常那样
例如:MyApp
。 - 打开一个终端窗口,并
$ cd
到您的项目目录。 - 创建一个 Podfile。这可以通过运行
$ pod init
来完成。 - 打开您的 Podfile。第一行应该指定平台和支持的版本。
- 为了使用 CocoaPods,您需要定义 Xcode 目标将它们链接到。例如,如果您正在编写 iOS 应用,那么这将是对您应用名称的引用。创建目标部分,通过编写 target '$TARGET_NAME' do 并在几行后结束。
platform :ios, '10.0'
target 'MyApp' do
pod 'RCNativeSDK', '~> 0.0.3'
end
- 保存您的 Podfile。
- 运行
$ pod install
。 - 打开创建的 "
MyApp.xcworkspace
"。这应该是您每天用于创建应用的文件。
用法
import RCNativeSDK
class ViewController: UIViewController {
override func viewDidLoad() {
RCNativeSDK.setup()
let widget = RCNactiveJSWidgetView.init(frame: self.view.frame)
widget.setWidgetId(widgetId: "66620")
widget.setWidgetSubId(widgetSubId:["category":"entertainment", "utm_code":"123456"]); // It is Optional
// widget.setWidgetSubId(widgetId:"66620", widgetSubId:["category":"entertainment", "utm_code":"123456"]); // You can also use this way.
self.view.addSubview(widget)
widget.loadWidget()
}
}
协议
MIT