Línea única es la forma más fácil de monetizar tu aplicación con nuestra solución. Puedes Ver una Demostración aquí.
Contacta a nuestro equipo para integrarlo con tu aplicación.
How Does It Work?
Supervisamos tu aplicación para determinar la pantalla activa en cualquier momento dado. Para cada pantalla, mantenemos un registro de los eventos y etiquetas que usted ha proporcionado, lo que nos permite colocar anuncios en esas vistas etiquetadas o durante transiciones y eventos específicos.
We can display Anuncios de display en una vista etiquetada o activar un anuncio intersticial durante la transición de una pantalla a otra. Todo esto se puede lograr sin necesidad de programar activadores específicos o añadir manualmente el anuncio a la vista. Es tan simple como inicializar el SDK.
Para una lista de compatibilidad completa, consulte tabla de abajo.
Información que necesitamos sobre tu aplicación
-
¿Qué formatos tienes la intención de utilizar? Si no estás seguro de los formatos, por favor consulta su páginas dedicadas o comunícate para pedir ayuda contactarnos.
-
Nombres de clases de pantalla in the code. Supported options include UIViewControllers.
-
Para cada pantalla, requerimos lo siguiente:
-
Tags for the views que quieras que pongamos anuncios.
-
Eventos que quieres que rastreemos, including Clics de botón and screen Transitions.
-
(Opcional) Para cada Unidad, considere proporcionar:
-
Palabras clave para usar.
-
-
-
-
App Keywords.
-
Enlace de la tienda (métricas de Google o Manzana uno).
-
Domain of the app. E.g.: www.refinery89.com
-
Comience por inicializar el SDK. Proceda al Vamos Allá sección y siga la ruta de Integración con etiqueta única.
What Is Needed?
-
Comience creando una cuenta con nosotros. Ponte en contacto con nuestro equipo para iniciar el proceso y proporcionar toda la información necesaria que se detalla a continuación.
-
Add or modify the
UIViews where you wish to display ads. Then, incorporate theaccessabilityLabelattribute to the respective UI views.
Sigue los principios estas Directrices while adding and tagging theUIViews. -
Integra el código de inicialización.
-
Tu aplicación está ahora preparada para la monetización con nosotros.
Compatibility Table
|
Formato |
Vista Etiquetada |
Evento |
|---|---|---|
|
BANNER |
|
|
|
OUTSTREAM |
|
|
|
DESPLAZAMIENTO INFINITO |
|
|
|
INTERSTICIAL |
|
|
|
VIDEO INTERSTITIAL |
|
|
Ejemplos
Al final del ejemplo encontrarás un plantilla de producción aquí.
If you are in Debug mode, please add these lines before any of the examples. Marking the SDK as Debug will make the SDK use ConfigBuilder IDs and data.
R89SDK.shared.setLogLevel(level: LogLevels.debug)
R89SDK.shared.setDebug(getLocalFakeData: true,
forceCMP: true,
useProductionAuctionServer: false)
Línea única no se puede probar ya que los datos de pantalla son muy diferentes para cada aplicación, pero puedes probarlo comprobando nuestro Aplicaciones de demostración. Allí probamos los datos de pantalla de esa aplicación.
Estamos trabajando en una forma de probar esto en cualquier aplicación. Mientras esto está en curso, puedes contacta a nuestro equipo para hacer una configuración de prueba.
The example in the demo
El línea única bandera está establecida en cierto.
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.
Plantilla
R89SDK.shared.initialize(publisherId: "<YOUR PLUBLISHER ID>",
appId: "<YOUR APP ID>",
singleLine: true,
publisherInitializationEvents: nil)