IOS - Monetize App SDK Documentation

⌘K
  1. IOS – Monetize App ...
  2. Types d'initialisation
  3. Initialisation de balise unique

Initialisation de balise unique

Une seule ligne est le moyen le plus simple de monétiser votre application avec notre solution. Vous pouvez voir une démo ici.

Contactez notre équipe pour l'intégrer à votre application.


Comment ça marche ?

We monitor your app to determine the active screen at ay given moment. Pour chaque écran, nous conservons une trace des événements et des balises que vous avez fournis, ce qui nous permet d'afficher des publicités dans ces widgets balisés ou lors de transitions et d'événements spécifiques.

Nous pouvons afficher Display ads on a tagged view ou trigger an Interstitial ad during the transition from one screen to another. All of this can be achieved without the need to code specific triggers or manually add the ad to the view. It is as simple as initializing the SDK.

Pour une liste de compatibilité complète, consultez le table below.

Informations dont nous avons besoin concernant votre application

  • Quels formats comptez-vous utiliser ? Si vous n'êtes pas sûr des formats, veuillez vous référer à leur pages dédiées ou contactez-nous pour de l'aide nous contacter.

  • Screen class names in the code. Supported options include UIViewControllers.

    • For every Screen, we require the following:

      • Tags for the views that you want us to place ads.

      • Événements que vous souhaitez que nous suivions, y compris Button Clicks and screen Transitions.

      • (Optionnel) Pour chaque unité, envisagez de fournir :

        • Mots-clés à utiliser.

  • Mots-clés de l'application.

  • Lien du magasin (Google ou Pomme une).

  • Domaine de l'application. Par exemple : www.refinery89.com

  • Commencez par initialiser le SDK. Passez ensuite au Commencer section et suivez le chemin Single Tag Integration.

Qu'est-ce qu'il faut ?

  1. Commencez par créer un compte chez nous. Contactez notre équipe pour initier le processus et fournir toutes les informations nécessaires énumérées ci-dessous.

  2. Add or modify the UIViews where you wish to display ads. Then, incorporate the accessabilityLabel attribute to the respective UI views.
    Suivez les principes these Guidelines while adding and tagging the UIViews.

  3. Integrate the Initialization code.

  4. Votre application est maintenant prête pour la monétisation avec nous.

Table de compatibilité

Mise en forme

Tagged View

Événement

Bannière

:white_check_mark:

:❌:

OUTSTREAM

:white_check_mark:

:❌:

Défilement infini

:❌:

:❌:

INTERSTITIEL

:❌:

:white_check_mark:

INTERSTITIEL VIDÉO

:❌:

:white_check_mark:

Exemples

À la fin de l'exemple, vous trouverez une modèle de production ici.


Si vous êtes en mode Debug, veuillez ajouter ces lignes avant tous les exemples. Marquer le SDK comme Debug fera en sorte que le SDK utilise les identifiants et les données de ConfigBuilder.

     
        R89SDK.shared.setLogLevel(level: LogLevels.debug)
        R89SDK.shared.setDebug(getLocalFakeData: true,
        forceCMP: true,

        useProductionAuctionServer: false)
    

Une seule ligne ne peut pas être testé car les données de l'écran sont très différentes pour chaque application, mais vous pouvez le tester en consultant notre Applications de démonstration. C'est là que nous testons les données de l'écran pour cette application.

Nous travaillons sur une façon de tester cela dans n'importe quelle application. Pendant que cela se déroule, vous pouvez contactez notre équipe pour faire une configuration de test.


L'exemple dans la démo

Le ligneUnique drapeau est réglé à vrai.


        R89SDK.shared.initialize(publisherId: "TestRefinery89ID",
        appId: "TestConfigDemoApp",
        singleLine: true,
        publisherInitializationEvents: nil)
    

For single tag configuration, it is required to call R89SDK.shared.registerLifecycle(uiViewController: self) method inside all UIViewControllers as showcased below.

class MyViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do not forget to register.
        R89SDK.shared.registerLifecycle(uiViewController: self)
    }
}
    

Note that, even though the R89SDK.shared.registerLifecycle(uiViewController: self) is concise and straighforward to use we are working on the functionality that will automatically register UIViewControllers without need to call registerLifecycle method externally. At some point it will be removed or become optional to call registerLifecycle as the SDK will handle that internally.


Modèle

     
    R89SDK.shared.initialize(publisherId: "<YOUR PLUBLISHER ID>",
    appId: "<YOUR APP ID>",
    singleLine: true,
    publisherInitializationEvents: nil)

Comment pouvons-nous aider ?