Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe cómo integrar el SDK de iOS v9.x en el proyecto de Xcode. Para obtener instrucciones sobre cómo mostrar diferentes tipos de anuncios, consulta los bloques de anuncios del SDK de iOS.
Requisitos
- La aplicación debe tener como destino iOS 15.0 o posterior.
- Para solicitar anuncios, use un identificador de ubicación válido. Para los bloques de anuncios compatibles, puedes usar un id. de miembro y un código de inventario válidos.
Instalación
Importante
Swift Administrador de paquetes (SPM) es el método principal y recomendado para integrar el SDK de iOS. La compatibilidad de CocoaPods se interrumpirá en la próxima versión del SDK.
Elija un método de instalación:
| Método | Estado |
|---|---|
| Administrador de paquetes Swift | Recomendado |
| XCFramework | Integración manual |
| Cartago | Integración alternativa |
| CocoaPods | Finalización del soporte |
Administrador de paquetes Swift
Abra el proyecto en Xcode.
Seleccione el proyecto en el navegador de proyectos y, a continuación, seleccione Dependencias del paquete.
Seleccione el botón para agregar una dependencia de + paquete.
Escriba la siguiente dirección URL del paquete en el cuadro de búsqueda y, a continuación, presione Retorno:
https://github.com/appnexus/mobile-sdk-ios-spm
Elija la configuración de versión que se adapte a su proyecto. Para proyectos nuevos, seleccione Hasta la siguiente versión principal. Luego seleccione Agregar paquete.
En la ventana Elegir paquetes de productos para mobile-sdk-ios-spm , selecciona AppNexusSDK y el destino de la aplicación. Luego seleccione Agregar paquete.
Comprueba que AppNexusSDK aparezca en Dependencias del paquete.
Métodos de instalación alternativos
Use estos métodos solo cuando el Administrador de paquetes Swift no cumpla los requisitos de su proyecto.
XCFramework
Descargue el SDK de iOS v9.14.0. El archivo ZIP contiene los siguientes marcos y la agrupación de recursos. Usa AppNexusSDK para una integración general.
| Marco | Description |
|---|---|
| AppNexusSDK | Admite todos los tipos de anuncios. |
| AppNexusNativeSDK | Este marco solo admite anuncios nativos en iOS. |
| AppNexusNativeMacOSSDK | Este marco solo admite anuncios nativos en macOS. |
| ANSmartAdapter | Un adaptador de mediación para Smart Ad Server. |
| ANGoogleAdapter | Un adaptador de mediación para AdMob de Google. |
| ANFacebookCSRAdapter | Un adaptador de representación del lado cliente para Facebook Audience Network. |
| ANVungleAdapter | Un adaptador de mediación para Vungle. |
| ANSDKResources.bundle | Contiene los archivos necesarios que usa el SDK. |
Abre el proyecto o el área de trabajo de Xcode de la aplicación.
Vaya a la página de configuración general del destino de la aplicación.
Para usar el
AppNexusSDK, agregue elAppNexusSDK.xcframeworkcomando y .ANSDKResources.bundlePara importar el
AppNexusSDK.xcframework:- Vaya a la configuración de Destino del proyecto.
- Vaya a General de destino>.
- Haga clic en el
+botón de la sección Marcos, bibliotecas y contenido incrustado . - Haga clic en Agregar otro y, a continuación, en Agregar Files.
- Elija el
AppNexusSDK.xcframeworkarchivo y haga clic en Abrir.
Para incluir el
ANSDKResources.bundle:- Vaya a lafase de compilaciónde destino>.
- Expanda la fila Copiar recursos de agrupación y haga clic en el
+icono. - Elija el
ANSDKResources.bundlearchivo y haga clic en Abrir.
Cartago
Si no está familiarizado con Carthage, revise la documentación de Carthage. Después de instalar Carthage, siga estos pasos:
Abra Terminal y vaya al directorio raíz del proyecto. Crear un cartfile:
touch CartfileAbra el archivo de carro en Xcode:
open -a Xcode CartfileAgregue las siguientes líneas al Cartfile:
binary "https://adsdkprod.azureedge.net/mobile/ios/releases/carthage/AppNexusSDK.json" binary "https://adsdkprod.azureedge.net/mobile/ios/releases/carthage/OMSDK_Microsoft.json"Sugerencia
Use comillas rectas en el Cartfile. Carthage no reconoce las comillas tipográficas insertadas por algunos editores de texto.
Guarde el archivo Cart y, a continuación, actualice las dependencias:
carthage update --use-xcframeworksAgregar
AppNexusSDKDynamic.xcframeworkyOMSDK_AppNexus.xcframeworkTarget>> GeneralEmbedded Binarios.Para un destino de aplicación, seleccione Embed & Sign. Para otros destinos, selecciona No insertar.
CocoaPods
Advertencia
La compatibilidad de CocoaPods se interrumpirá en la próxima versión del SDK. Utilice el Administrador de paquetes Swift para nuevas integraciones.
Si no está familiarizado con los CocoaPods, revise su documentación. Después de instalar CocoaPods, siga estos pasos:
En Terminal, vaya al directorio raíz del proyecto y cree un archivo Pod:
pod initAbra el Podfile, establezca la versión de la plataforma en 15.0 y agréguelo
AppNexusSDKal destino:platform :ios, '15.0' project 'FunBanner' target 'FunBanner' do pod 'AppNexusSDK' endGuarde el archivo Pod y, a continuación, instale la dependencia:
pod installCierre el proyecto de Xcode abierto y, a continuación, abra el archivo generado
.xcworkspace.