Integración del SDK

Configurar proyecto

Para integrar nuestro SDK para Flutter, es necesario añadir la siguiente línea dentro del bloque dependencies del fichero pubspec.yaml de tu aplicación:
1
dependencies:
2
wortise: ^1.2.1
Copied!
A continuación, hay que ejecutar el siguiente comando para realizar la instalación de nuestro SDK:
1
$ flutter pub get
Copied!
Ahora, podrás hacer uso de las siguientes sentencias import para acceder a las diferentes clases que ofrece el SDK:
1
import 'package:wortise/ad_size.dart';
2
import 'package:wortise/banner_ad.dart';
3
import 'package:wortise/consent_manager.dart';
4
import 'package:wortise/interstitial_ad.dart';
5
import 'package:wortise/wortise_sdk.dart';
Copied!

Solicitar permisos

El paso siguiente es solicitar los permisos en el lugar que creas mas conveniente. Estos permisos son necesarios para recopilar datos del usuario, y así poder mostrar los mejores anuncios en base a su localización real y atributos varios. Puedes omitir este paso, pero es probable que no se llegue a conseguir el CPM Premium.
En primer lugar, añade los siguientes permisos en el archivo android/app/src/main/AndroidManifest.xml:
1
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
2
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
3
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
4
<uses-permission android:name="android.permission.READ_CONTACTS" />
5
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Copied!
Además, si tu aplicación está dirigida a Android 10 o superior (por ejemplo, el valor de targetSdkVersion es 29 o mayor), es necesario añadir el siguiente permiso adicional:
1
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
Copied!
Al añadir el permiso ACCESS_BACKGROUND_LOCATION, Google Play obliga a rellenar la declaración de permisos de ubicación para publicar la app.
La opción más recomendable es obtener la aprobación de Google para poder utilizar dicho permiso.
En caso de no poder obtenerla, puedes declarar temporalmente que la app no cumple actualmente con las políticas de Google Play, para poder utilizar el permiso hasta el próximo 29 de Marzo. Una vez alcanzada esta fecha, deberás publicar una actualización de la app sin el permiso, para cumplir con las políticas de Google Play y evitar cualquier tipo de inconveniente.
Y, por último, realiza la solicitud de los permisos para que los usuarios puedan otorgar su autorización, haciendo uso de los mecanismos que ofrece Flutter para dicho propósito.

Inicializar SDK

Para inicializar el SDK, es necesario añadir el siguiente código dentro del método initState() de tu aplicación:
1
await WortiseSdk.initialize('tu app key');
Copied!

Detener SDK

En caso de querer detener por completo el SDK (para evitar mostrar anuncios, por ejemplo, a los usuarios que han pagado para no recibirlos), además de no realizar la inicialización, es necesario ejecutar la siguiente línea de código en cualquier momento:
1
WortiseSdk.stop();
Copied!
Con ello, el SDK detendrá y cancelará todo proceso pendiente que pudiera acabar resultando en el mostrado de un anuncio.
Última actualización 1mo ago