DigitekaSDK est un SDK à intégrer dans votre application. Il vous permet d'intégrer des vidéos "outstream" ou des "display ads". L'app Sample utilise DigitekaSDK.xcframework et montre un exemple d'intégration.
Clonez ce repository git, ouvrez-le avec Xcode et executez le projet
Il y a quelques prérequis avant d'installer le SDK
DigitekaSDK est distribué avec Swift Package Manager.
Pour intégrer le SDK dans votre projet Xcode à l'aide de SPM, spécifiez cette URL de package:
https://github.com/BeApp/beapp.digiteka.sdk
Votre Info.plist
doit contenir ces clés:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsForMedia</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
Depuis iOS 14, votre application doit demander le consentement de l'utilisateur avant de pouvoir le suivre.
Vous pouvez trouver plus d'informations sur cette intégration dans la documentation Apple
import DigitekaSDK
let dtkConfig = DTKConfig(
baseUrl: "<Votre baseUrl>",
mdtk: "<Votre mdtk>")
Digiteka.getInstance().initialize(dtkConfig)
OutstreamView
ou spécifiez cette classe à votre fichier xib ou storyboard et connectez-le avec un @IBOutlet
@IBOutlet weak var outstreamView: OutstreamView!
OutstreamView
avec le OutstreamViewConfig
et un delegate (optionel):let outstreamViewConfig = OutstreamViewConfig(
urlReferer: "<Votre url referer>",
zone: <Votre zone>,
adUnit: "<Votre adUnit (optionnel)>")
outstreamView.initialize(config: outstreamViewConfig, delegate: self)
extension <Your ViewController class>: OutstreamViewDelegate {
func didUpdateHeight(_ ad: OutstreamView, height: CGFloat) {
//Appelé lorsque la hauteur de l'annonce a changé
}
func onClose(_ ad: OutstreamView) {
//Appelé à la fermeture de l'annonce
}
func didReceiveAd(_ ad: OutstreamView) {
//Appelé lorsque vous recevez une annonce
}
}
Le chargement de la pub est déclanchée avec la méthode load()
.
outstreamView.load()