SDK - Native
Last updated
MCOfferwallSDK.shared.configure(apiKey: "YOUR_API_KEY")
MCOfferwallSDK.shared.setUserId(userId: "YOUR_USER_ID")
MCOfferwallSDK.shared.setAdunitId("YOUR_AD_UNIT_ID")import SwiftUI
import MyChipsSdk
struct MCNativeAdViewRepresentable: UIViewRepresentable {
func makeUIView(context: Context) -> MCNativeAdView {
let adView = MCNativeAdView()
adView.load()
return adView
}
func updateUIView(_ uiView: MCNativeAdView, context: Context) {}
}struct CampaignsView: View {
var body: some View {
MCNativeAdViewRepresentable()
.frame(height: 260)
}
}import UIKit
import MyChipsSdk
class CampaignsViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let adView = MCNativeAdView()
adView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(adView)
NSLayoutConstraint.activate([
adView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 16),
adView.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 16),
adView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
adView.heightAnchor.constraint(equalToConstant: 260)
])
adView.load()
}
}MCOfferwallSDK.shared.setOpenInApp(true)MCOfferwallSDK.shared.setToolbarTitle("My Rewards")