Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.
Cree una nueva aplicación haciendo clic en Nueva aplicación/sitio web, o agregue una plataforma a una aplicación existente en Configuración > Push e In-App. Seleccione la(s) plataforma(s) que desea configurar y haga clic en Siguiente: Configure su plataforma.
Configuración de su primera aplicación, organización y canal de OneSignal.
Haga clic en Guardar y continuar después de ingresar sus credenciales.
3
Guarde su ID de aplicación e instale el SDK
Su ID de aplicación se muestra en la pantalla final. Cópielo y guárdelo — lo necesita al inicializar el SDK. Seleccione su plataforma de SDK y siga la guía de configuración.
Guarde su ID de aplicación e invite a miembros adicionales del equipo.
No, pero son altamente recomendados y de código abierto en GitHub. Puedes integrar OneSignal usando solo la REST API, pero los SDKs simplifican el proceso significativamente, especialmente para manejar notificaciones push en todas las plataformas.
Las notificaciones push tienen requisitos específicos de la plataforma que los SDKs manejan por ti, incluyendo:
Obtener push tokens en Android, iOS, Huawei y web
Gestionar el estado de suscripción y los prompts de opt-in del usuario
Mostrar y procesar notificaciones push en el cliente
Los APNs de Apple y FCM de Google usan diferentes formatos de payload. El SDK de OneSignal analiza los payloads personalizados para mostrar y rastrear mensajes con precisión. Mantener esto manualmente agrega una complejidad significativa. Aprende más: Build vs. Buy: What Goes Into Building a Push Notification Platform
¿Necesito apps de OneSignal separadas para iOS y Android?
No. Una sola app de OneSignal soporta múltiples plataformas — iOS, Android, Huawei, Amazon y web. Configura las credenciales de cada plataforma en Settings > Push & In-App y todas comparten la misma app, usuarios y segmentos.
¿Pueden los dispositivos en China o en Huawei recibir notificaciones push?
Si el dispositivo tiene Google Play Services, recibe push a través de FCM. Si la app fue descargada desde Huawei AppGallery (incluidos los dispositivos Huawei no-HarmonyOS ejecutando Android), recibe push a través de HMS — configura el SDK de Huawei para habilitarlo. OneSignal usa FCM por defecto para dispositivos que soportan tanto HMS como FCM. Puedes preferir HMS sobre FCM si es necesario.
¿Esta página le ayudó?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OneSignal","description":"OneSignal is a platform for sending push notifications, emails, in-app messages, and SMS campaigns via a single API, Journey Builder, and a dashboard.","colors":{"primary":"#3A3DB3","light":"#E54B4D","dark":"#3A3DB3"},"logo":{"light":"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107","dark":"https://mintcdn.com/onesignal/s4WC_KzLxf8ornqq/logo/OneSignal-Logo-White.svg?fit=max\u0026auto=format\u0026n=s4WC_KzLxf8ornqq\u0026q=85\u0026s=2573a53b5aea961e18c82b3af8f31925"},"favicon":"https://mintcdn.com/onesignal/SGduBFHpiRdg5l6h/favicon.ico?fit=max\u0026auto=format\u0026n=SGduBFHpiRdg5l6h\u0026q=85\u0026s=c0a99fadc0553c658a83741c5611cef4","api":{"examples":{"languages":["curl","typescript","python","php","go","ruby","java","csharp","rust"],"autogenerate":true}},"navbar":{"links":[{"href":"mailto:support@onesignal.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.onesignal.com"}},"footer":{"socials":{"github":"https://github.com/OneSignal","linkedin":"https://linkedin.com/company/onesignal","youtube":"https://www.youtube.com/@onesignalofficial/playlists"}},"seo":{"metatags":{"apple-mobile-web-app-title":"OneSignal Docs"}},"fonts":{"family":"Nunito Sans"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"ga4":{"measurementId":"G-2DGWL0VYP5"},"posthog":{"apiKey":"phc_vZpvE0f5eyzcOt30FHer34yddVmNdo9kmlMVRBzLMtn","apiHost":"https://eu.i.posthog.com","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"languages":[{"language":"en","href":"docs/en/home"},{"language":"cn","href":"docs/cn/home"},{"language":"ko","href":"docs/ko/home"},{"language":"ja","href":"docs/ja/home"},{"language":"tr","href":"docs/tr/home"},{"language":"pt-BR","href":"docs/pt-BR/home"},{"language":"es","href":"docs/es/home"},{"language":"fr","href":"docs/fr/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"onesignal","hasAudioNarration":false,"actualSubdomain":"onesignal","customDomains":["documentation.onesignal.com"],"gitSource":{"type":"github","owner":"onesignal","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae27970d56b3c07efab0978","collectionId":"6235cce9-b779-4b7f-8fb0-f4b3f7de838d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae27970d56b3c07efab0978"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae27970d56b3c07efab0978","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"User Guides","count":201},{"language":"es","tag":"Guías del Usuario","count":178},{"language":"fr","tag":"Guides utilisateur","count":178},{"language":"ja","tag":"ユーザーガイド","count":178},{"language":"ko","tag":"사용자 가이드","count":178},{"language":"pt-BR","tag":"Guia do Usuário","count":178},{"language":"tr","tag":"Kullanıcı Kılavuzları","count":178},{"language":"cn","tag":"用户指南","count":176},{"language":"en","tag":"Message channels","count":90},{"language":"es","tag":"Canales de mensajería","count":84},{"language":"fr","tag":"Canaux de messagerie","count":84},{"language":"ja","tag":"メッセージングチャネル","count":84},{"language":"ko","tag":"메시지 채널","count":84},{"language":"pt-BR","tag":"Canais de mensagem","count":84},{"language":"tr","tag":"Mesaj kanalları","count":84},{"language":"cn","tag":"消息渠道","count":83},{"language":"default","tag":"API Reference","count":68},{"language":"default","tag":"API reference","count":64},{"language":"en","tag":"Analytics \u0026 Integrations","count":53},{"language":"es","tag":"Analítica \u0026 Integraciones","count":52},{"language":"fr","tag":"Analyses et intégrations","count":52},{"language":"ja","tag":"分析 \u0026 統合","count":52},{"language":"ko","tag":"분석 \u0026 통합","count":52},{"language":"pt-BR","tag":"Análises \u0026 Integrações","count":52},{"language":"tr","tag":"Analitik ve Entegrasyonlar","count":52},{"language":"cn","tag":"分析和集成","count":51},{"language":"cn","tag":"开发者指南","count":48},{"language":"es","tag":"Guías del desarrollador","count":48},{"language":"fr","tag":"Guides développeur","count":48},{"language":"ja","tag":"開発者ガイド","count":48},{"language":"ko","tag":"개발자 가이드","count":48},{"language":"tr","tag":"Geliştirici Kılavuzları","count":48},{"language":"pt-BR","tag":"Guia de desenvolvedor","count":47},{"language":"en","tag":"Developer Guides","count":46},{"language":"en","tag":"Integrations","count":37},{"language":"es","tag":"Integraciones","count":37},{"language":"fr","tag":"Intégrations","count":37},{"language":"ja","tag":"統合","count":37},{"language":"ko","tag":"통합","count":37},{"language":"pt-BR","tag":"Integrações","count":37},{"language":"tr","tag":"Entegrasyonlar","count":37},{"language":"cn","tag":"集成","count":36},{"language":"en","tag":"Tutorials","count":35},{"language":"cn","tag":"推送通知","count":31},{"language":"cn","tag":"OneSignal 作为目的地","count":31},{"language":"en","tag":"Push","count":31},{"language":"en","tag":"OneSignal as destination","count":31},{"language":"es","tag":"Push notificaciones","count":31},{"language":"es","tag":"OneSignal como destino","count":31},{"language":"fr","tag":"Push","count":31},{"language":"fr","tag":"OneSignal comme destination","count":31},{"language":"ja","tag":"プッシュ通知","count":31},{"language":"ja","tag":"OneSignal as 宛先","count":31},{"language":"ko","tag":"푸시","count":31},{"language":"ko","tag":"OneSignal을 데이터 목적지로 사용","count":31},{"language":"pt-BR","tag":"Push notificações","count":31},{"language":"pt-BR","tag":"OneSignal como destino","count":31},{"language":"tr","tag":"Anlık bildirimler","count":31},{"language":"tr","tag":"OneSignal hedef","count":31},{"language":"cn","tag":"移动SDK","count":25},{"language":"en","tag":"Mobile SDKs","count":25},{"language":"es","tag":"SDKs móviles","count":25},{"language":"fr","tag":"SDK mobiles","count":25},{"language":"ja","tag":"モバイルSDK","count":25},{"language":"ko","tag":"모바일 SDKs","count":25},{"language":"pt-BR","tag":"SDKs móveis","count":25},{"language":"tr","tag":"Mobil SDK'lar","count":25},{"language":"cn","tag":"教程","count":24},{"language":"es","tag":"Tutoriales","count":24},{"language":"fr","tag":"Tutoriels","count":24},{"language":"ja","tag":"チュートリアル","count":24},{"language":"ko","tag":"튜토리얼","count":24},{"language":"pt-BR","tag":"Tutoriais","count":24},{"language":"tr","tag":"Eğitimler","count":24},{"language":"en","tag":"Email","count":19},{"language":"cn","tag":"移动SDK设置","count":18},{"language":"es","tag":"Configuración del SDK móvil","count":18},{"language":"fr","tag":"Configuration SDK mobile","count":18},{"language":"ja","tag":"モバイルSDKセットアップ","count":18},{"language":"ko","tag":"모바일 SDK 설정","count":18},{"language":"pt-BR","tag":"Configuração do SDK móvel","count":18},{"language":"tr","tag":"Mobil SDK kurulumu","count":18},{"language":"default","tag":"Messages","count":9},{"language":"default","tag":"Users","count":9},{"language":"default","tag":"Organization","count":9},{"language":"default","tag":"Journeys","count":8},{"language":"default","tag":"Deprecated","count":6},{"language":"default","tag":"Templates","count":6},{"language":"default","tag":"Subscriptions","count":6},{"language":"default","tag":"Segments","count":5}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@onesignal.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"docs/es/mobile-sdk-setup","slug":"/docs/es/mobile-sdk-setup","pageMetadata":{"title":"Configuración del SDK móvil","description":"Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.","keywords":["SDK móvil","configuración Android","configuración iOS","React Native","Unity","Flutter","Cordova","notificaciones push"],"href":"/docs/es/mobile-sdk-setup"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const SdkReleasesIframe=({sdkFilter=undefined,viewMode=undefined,height,...frameProps})=>{const{Frame}=_provideComponents()||{};if(!Frame)_missingMdxReference(`Frame`,true);const baseUrl=`https://onesignal.github.io/sdk-releases`;const buildUrl=(theme,sdkFilter,viewMode)=>{const url=new URL(baseUrl);const params=new URLSearchParams;if(theme){params.set(`theme`,theme)}if(sdkFilter){params.set(`sdk`,sdkFilter)}if(viewMode){params.set(`viewMode`,viewMode)}if(params.toString()){url.search=params.toString()}return url.toString()};const detectTheme=()=>{if(document.documentElement.classList.contains(`dark`)){return`dark`}return`light`};const[theme,setTheme]=useState(`light`);const[iframeSrc,setIframeSrc]=useState(()=>{const initialTheme=detectTheme();return buildUrl(initialTheme,sdkFilter,viewMode)});useEffect(()=>{const currentTheme=detectTheme();setTheme(currentTheme);setIframeSrc(buildUrl(currentTheme,sdkFilter,viewMode));const mediaQuery=window.matchMedia(`(prefers-color-scheme: dark)`);const handleThemeChange=()=>{const newTheme=detectTheme();setTheme(newTheme);setIframeSrc(buildUrl(newTheme,sdkFilter,viewMode))};if(mediaQuery.addEventListener){mediaQuery.addEventListener(`change`,handleThemeChange)}else{mediaQuery.addListener(handleThemeChange)}window.addEventListener(`storage`,handleThemeChange);const observer=new MutationObserver(handleThemeChange);observer.observe(document.documentElement,{attributes:true,attributeFilter:[`class`,`data-theme`]});return()=>{if(mediaQuery.removeEventListener){mediaQuery.removeEventListener(`change`,handleThemeChange)}else{mediaQuery.removeListener(handleThemeChange)}window.removeEventListener(`storage`,handleThemeChange);observer.disconnect()}},[sdkFilter,viewMode]);const getIframeHeight=()=>{if(viewMode===`table`){return`450`}if(viewMode===`mini`){return`170`}return`800`};const iframeHeight=height||getIframeHeight();return _jsx(Frame,{...frameProps,children:_jsx(`iframe`,{src:iframeSrc,width:`100%`,height:iframeHeight,frameBorder:`0`,style:{border:`none`},title:`SDK Releases`},iframeSrc)})};function _createMdxContent(props){const _components={a:`a`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Card,Columns,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,_MdxComponentBoundary}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`El SDK móvil de OneSignal habilita `,_jsx(_components.a,{href:`/docs/es/push`,children:`notificaciones push`}),`, `,_jsx(_components.a,{href:`/docs/es/in-app-messages-setup`,children:`mensajes in-app`}),` y `,_jsx(_components.a,{href:`/docs/es/live-activities`,children:`Live Activities`}),` en tus apps de iOS, Android, Huawei y Amazon. La configuración tiene dos pasos:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Configurar las credenciales de la plataforma`}),` — conecta tus credenciales de FCM, APNs, HMS o ADM a OneSignal`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Integrar el SDK`}),` — instala el SDK de OneSignal para tu plataforma e inicialízalo en tu app`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Para sitios web, consulta `,_jsx(_components.a,{href:`/docs/es/web-push-setup`,children:`Configuración del Web SDK`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`configurar-las-credenciales-de-la-plataforma`,children:`Configurar las credenciales de la plataforma`}),`\n`,_jsx(_components.p,{children:`Cada plataforma requiere sus propias credenciales push. Configura las credenciales para cada plataforma que tu app soporta antes de integrar el SDK.`}),`\n`,_jsx(Heading,{level:`3`,id:`configure-su-aplicación-y-plataforma-de-onesignal`,children:`Configure su aplicación y plataforma de OneSignal`}),`\n`,_jsx(_components.p,{children:`Configure su aplicación de OneSignal con las plataformas que admite — Apple (APNs), Google (FCM), Huawei (HMS) y/o Amazon (ADM).`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Si su organización ya tiene una cuenta de OneSignal, `,_jsx(_components.a,{href:`/docs/es/manage-team-members`,children:`solicite ser invitado`}),` a la Organización. De lo contrario, `,_jsx(_components.a,{href:`https://onesignal.com`,children:`regístrese para obtener una cuenta gratuita`}),` para comenzar.`]})}),`\n`,_jsx(Accordion,{title:`Instrucciones de configuración paso a paso`,icon:`circle-chevron-down`,id:`instrucciones-de-configuracion-paso-a-paso`,children:_jsxs(Steps,{children:[_jsxs(Step,{title:`Cree o seleccione su aplicación`,children:[_jsxs(_components.p,{children:[`Cree una nueva aplicación haciendo clic en `,_jsx(_components.strong,{children:`Nueva aplicación/sitio web`}),`, o agregue una plataforma a una aplicación existente en `,_jsx(_components.strong,{children:`Configuración > Push e In-App`}),`. Seleccione la(s) plataforma(s) que desea configurar y haga clic en `,_jsx(_components.strong,{children:`Siguiente: Configure su plataforma`}),`.`]}),_jsx(Frame,{caption:`Configuración de su primera aplicación, organización y canal de OneSignal.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/BK2J-grzBpDdh8NC/images/dashboard/new-app-org-channel.png?fit=max\u0026auto=format\u0026n=BK2J-grzBpDdh8NC\u0026q=85\u0026s=ee0045484152ed15095f619344aa0564`,alt:`Panel de OneSignal que muestra el flujo de configuración de nueva aplicación con nombre de organización, nombre de app y selección de canal`,\"data-og-width\":`2592`,width:`2592`,\"data-og-height\":`1904`,height:`1904`,\"data-path\":`images/dashboard/new-app-org-channel.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/BK2J-grzBpDdh8NC/images/dashboard/new-app-org-channel.png?w=280\u0026fit=max\u0026auto=format\u0026n=BK2J-grzBpDdh8NC\u0026q=85\u0026s=f561f13a86901e1a2acdbd8168635499 280w, https://mintcdn.com/onesignal/BK2J-grzBpDdh8NC/images/dashboard/new-app-org-channel.png?w=560\u0026fit=max\u0026auto=format\u0026n=BK2J-grzBpDdh8NC\u0026q=85\u0026s=7593b9333b4b1014ff381e29a9917248 560w, https://mintcdn.com/onesignal/BK2J-grzBpDdh8NC/images/dashboard/new-app-org-channel.png?w=840\u0026fit=max\u0026auto=format\u0026n=BK2J-grzBpDdh8NC\u0026q=85\u0026s=cb25a94f23d4618aa13f3ab02266fe92 840w, https://mintcdn.com/onesignal/BK2J-grzBpDdh8NC/images/dashboard/new-app-org-channel.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BK2J-grzBpDdh8NC\u0026q=85\u0026s=ae1289473e1d3cc74948128412ddaf49 1100w, https://mintcdn.com/onesignal/BK2J-grzBpDdh8NC/images/dashboard/new-app-org-channel.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BK2J-grzBpDdh8NC\u0026q=85\u0026s=0364af2ee413e616e7132fdcb455b1c0 1650w, https://mintcdn.com/onesignal/BK2J-grzBpDdh8NC/images/dashboard/new-app-org-channel.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BK2J-grzBpDdh8NC\u0026q=85\u0026s=e1db1a4fc565b3a6f90c9f0a012286ca 2500w`})})]}),_jsxs(Step,{title:`Configure las credenciales de plataforma`,children:[_jsx(_components.p,{children:`Ingrese las credenciales para su plataforma:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Android`}),`: `,_jsx(_components.a,{href:`/docs/es/android-firebase-credentials`,children:`Configure las credenciales de Firebase`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`iOS`}),`: `,_jsx(_components.a,{href:`/docs/es/ios-p8-token-based-connection-to-apns`,children:`Token p8 (Recomendado)`}),` o `,_jsx(_components.a,{href:`/docs/es/ios-p12-generate-certificates`,children:`Certificado p12`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Amazon`}),`: `,_jsx(_components.a,{href:`/docs/es/generate-an-amazon-api-key`,children:`Genere una clave API`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Huawei`}),`: `,_jsx(_components.a,{href:`/docs/es/authorize-onesignal-to-send-huawei-push`,children:`Autorice OneSignal`})]}),`\n`]}),_jsxs(_components.p,{children:[`Haga clic en `,_jsx(_components.strong,{children:`Guardar y continuar`}),` después de ingresar sus credenciales.`]})]}),_jsxs(Step,{title:`Guarde su ID de aplicación e instale el SDK`,children:[_jsxs(_components.p,{children:[`Su `,_jsx(_components.strong,{children:`ID de aplicación`}),` se muestra en la pantalla final. Cópielo y guárdelo — lo necesita al inicializar el SDK. Seleccione su plataforma de SDK y siga la guía de configuración.`]}),_jsx(Frame,{caption:`Guarde su ID de aplicación e invite a miembros adicionales del equipo.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/VypVshrFHTBZfEma/images/dashboard/app-id-and-team-invite.png?fit=max\u0026auto=format\u0026n=VypVshrFHTBZfEma\u0026q=85\u0026s=e1e2aab6cca7c4aa6b9a76eff362d5af`,alt:`Panel de OneSignal que muestra el ID de aplicación y la opción de invitar al equipo después de la configuración`,\"data-og-width\":`2592`,width:`2592`,\"data-og-height\":`1904`,height:`1904`,\"data-path\":`images/dashboard/app-id-and-team-invite.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/VypVshrFHTBZfEma/images/dashboard/app-id-and-team-invite.png?w=280\u0026fit=max\u0026auto=format\u0026n=VypVshrFHTBZfEma\u0026q=85\u0026s=b9c148596d169748b1b5c59985dcb123 280w, https://mintcdn.com/onesignal/VypVshrFHTBZfEma/images/dashboard/app-id-and-team-invite.png?w=560\u0026fit=max\u0026auto=format\u0026n=VypVshrFHTBZfEma\u0026q=85\u0026s=515907e0935ef4656d6707d3dd20e590 560w, https://mintcdn.com/onesignal/VypVshrFHTBZfEma/images/dashboard/app-id-and-team-invite.png?w=840\u0026fit=max\u0026auto=format\u0026n=VypVshrFHTBZfEma\u0026q=85\u0026s=550f3af24a6586c1ad1a38cf821bdbd4 840w, https://mintcdn.com/onesignal/VypVshrFHTBZfEma/images/dashboard/app-id-and-team-invite.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VypVshrFHTBZfEma\u0026q=85\u0026s=c000572d5a172450e3bd77de2d35c427 1100w, https://mintcdn.com/onesignal/VypVshrFHTBZfEma/images/dashboard/app-id-and-team-invite.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VypVshrFHTBZfEma\u0026q=85\u0026s=84e9ff8e5638f2e5e20f2444ad4bb0c0 1650w, https://mintcdn.com/onesignal/VypVshrFHTBZfEma/images/dashboard/app-id-and-team-invite.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VypVshrFHTBZfEma\u0026q=85\u0026s=cbb18f88eade13e63af36b7dd629d7df 2500w`})})]})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`integrar-el-sdk`,children:`Integrar el SDK`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Android nativo`,icon:`android`,href:`/docs/es/android-sdk-setup`,children:_jsx(_components.p,{children:`Integra el SDK de OneSignal en apps Android nativas usando FCM.`})}),_jsx(Card,{title:`iOS nativo`,icon:`apple`,href:`/docs/es/ios-sdk-setup`,children:_jsx(_components.p,{children:`Integra el SDK de OneSignal en apps iOS nativas usando APNs.`})}),_jsx(Card,{title:`React Native y Expo`,icon:`react`,href:`/docs/es/react-native-sdk-setup`,children:_jsx(_components.p,{children:`Configuración para entornos React Native y Expo.`})}),_jsx(Card,{title:`Flutter`,icon:`mobile`,href:`/docs/es/flutter-sdk-setup`,children:_jsx(_components.p,{children:`Configuración del SDK para apps Flutter usando Dart.`})}),_jsx(Card,{title:`Unity`,icon:`unity`,href:`/docs/es/unity-sdk-setup`,children:_jsx(_components.p,{children:`Configuración del SDK multiplataforma para apps móviles basadas en Unity.`})}),_jsx(Card,{title:`.NET MAUI`,icon:`microsoft`,href:`/docs/es/net-sdk-setup`,children:_jsx(_components.p,{children:`Integra el SDK de OneSignal con apps .NET MAUI.`})}),_jsx(Card,{title:`Huawei Android nativo`,icon:`mobile-screen`,href:`/docs/es/huawei-sdk-setup`,children:_jsx(_components.p,{children:`Configuración del SDK para dispositivos Huawei usando servicios push de HMS.`})}),_jsx(Card,{title:`Cordova, Ionic y Capacitor`,icon:`code`,href:`/docs/es/cordova-sdk-setup`,children:_jsx(_components.p,{children:`Configuración para apps móviles híbridas de Cordova, Ionic y Capacitor.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`otras-integraciones`,children:`Otras integraciones`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`FlutterFlow`,icon:`wand-magic-sparkles`,href:`/docs/es/flutterflow-sdk-setup`,children:_jsx(_components.p,{children:`Configuración del SDK low-code para apps FlutterFlow.`})}),_jsx(Card,{title:`Median.co`,icon:`globe`,href:`/docs/es/median-integration`,children:_jsx(_components.p,{children:`Guía de integración para apps Median.co (anteriormente GoNative.io).`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`versiones-del-sdk`,children:`Versiones del SDK`}),`\n`,_jsx(_MdxComponentBoundary,{name:`SdkReleasesIframe`,children:_jsx(SdkReleasesIframe,{sdkFilter:`android,ios,unity,flutter,xamarin,cordova,reactnative,dotnet`,viewMode:`table`,height:`500`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`preguntas-frecuentes`,children:`Preguntas frecuentes`}),`\n`,_jsx(Heading,{level:`3`,id:`¿son-requeridos-los-sdks`,children:`¿Son requeridos los SDKs?`}),`\n`,_jsxs(_components.p,{children:[`No, pero son altamente recomendados y de código abierto en `,_jsx(_components.a,{href:`https://github.com/OneSignal/sdks`,children:`GitHub`}),`. Puedes integrar OneSignal usando solo la `,_jsx(_components.a,{href:`/reference/rest-api-overview`,children:`REST API`}),`, pero los SDKs simplifican el proceso significativamente, especialmente para manejar notificaciones push en todas las plataformas.`]}),`\n`,_jsx(Heading,{level:`3`,id:`¿qué-puedo-hacer-sin-el-sdk`,children:`¿Qué puedo hacer sin el SDK?`}),`\n`,_jsx(_components.p,{children:`Puedes usar las siguientes APIs directamente:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/reference/create-user`,children:`Crear usuario`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/reference/create-subscription`,children:`Crear suscripción`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/reference/update-user`,children:`Actualizar usuario`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/reference/update-subscription`,children:`Actualizar suscripción`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/reference/create-message`,children:`Crear mensaje`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/docs/es/osnotification-payload`,children:`Referencia de payload de notificación`})}),`\n`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Los `,_jsx(_components.a,{href:`/docs/es/in-app-messages-setup`,children:`mensajes in-app`}),` y las `,_jsx(_components.a,{href:`/docs/es/live-activities`,children:`Live Activities`}),` requieren el SDK — no se pueden entregar solo mediante API.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`¿por-qué-recomiendan-usar-los-sdks`,children:`¿Por qué recomiendan usar los SDKs?`}),`\n`,_jsx(_components.p,{children:`Las notificaciones push tienen requisitos específicos de la plataforma que los SDKs manejan por ti, incluyendo:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Obtener push tokens en Android, iOS, Huawei y web`}),`\n`,_jsx(_components.li,{children:`Gestionar el estado de suscripción y los prompts de opt-in del usuario`}),`\n`,_jsx(_components.li,{children:`Mostrar y procesar notificaciones push en el cliente`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Los APNs de Apple y FCM de Google usan diferentes formatos de payload. El SDK de OneSignal analiza los payloads personalizados para mostrar y rastrear mensajes con precisión. Mantener esto manualmente agrega una complejidad significativa. Aprende más: `,_jsx(_components.a,{href:`https://onesignal.com/blog/build-vs-buy-what-goes-into-building-a-push-notification-platform/`,children:`Build vs. Buy: What Goes Into Building a Push Notification Platform`})]}),`\n`,_jsx(Heading,{level:`3`,id:`¿necesito-apps-de-onesignal-separadas-para-ios-y-android`,children:`¿Necesito apps de OneSignal separadas para iOS y Android?`}),`\n`,_jsxs(_components.p,{children:[`No. Una sola app de OneSignal soporta múltiples plataformas — iOS, Android, Huawei, Amazon y web. Configura las credenciales de cada plataforma en `,_jsx(_components.strong,{children:`Settings > Push \u0026 In-App`}),` y todas comparten la misma app, usuarios y segmentos.`]}),`\n`,_jsx(Heading,{level:`3`,id:`¿pueden-los-dispositivos-en-china-o-en-huawei-recibir-notificaciones-push`,children:`¿Pueden los dispositivos en China o en Huawei recibir notificaciones push?`}),`\n`,_jsxs(_components.p,{children:[`Si el dispositivo tiene Google Play Services, recibe push a través de FCM. Si la app fue descargada desde Huawei AppGallery (incluidos los dispositivos Huawei no-HarmonyOS ejecutando Android), recibe push a través de HMS — configura el `,_jsx(_components.a,{href:`/docs/es/huawei-sdk-setup`,children:`SDK de Huawei`}),` para habilitarlo. OneSignal usa FCM por defecto para dispositivos que soportan tanto HMS como FCM. Puedes `,_jsx(_components.a,{href:`/docs/es/huawei-sdk-setup#prefer-hms-over-fcm-optional`,children:`preferir HMS sobre FCM`}),` si es necesario.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{SdkReleasesIframe,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Configuración del SDK móvil","description":"Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.","keywords":["SDK móvil","configuración Android","configuración iOS","React Native","Unity","Flutter","Cordova","notificaciones push"],"href":"/docs/es/mobile-sdk-setup"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[153,2202,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"Configurar las credenciales de la plataforma","slug":"configurar-las-credenciales-de-la-plataforma","depth":2,"children":[{"title":"Configure su aplicación y plataforma de OneSignal","slug":"configure-su-aplicación-y-plataforma-de-onesignal","depth":3,"children":[]}]},{"title":"Integrar el SDK","slug":"integrar-el-sdk","depth":2,"children":[{"title":"Otras integraciones","slug":"otras-integraciones","depth":3,"children":[]}]},{"title":"Versiones del SDK","slug":"versiones-del-sdk","depth":2,"children":[]},{"title":"Preguntas frecuentes","slug":"preguntas-frecuentes","depth":2,"children":[{"title":"¿Son requeridos los SDKs?","slug":"¿son-requeridos-los-sdks","depth":3,"children":[]},{"title":"¿Qué puedo hacer sin el SDK?","slug":"¿qué-puedo-hacer-sin-el-sdk","depth":3,"children":[]},{"title":"¿Por qué recomiendan usar los SDKs?","slug":"¿por-qué-recomiendan-usar-los-sdks","depth":3,"children":[]},{"title":"¿Necesito apps de OneSignal separadas para iOS y Android?","slug":"¿necesito-apps-de-onesignal-separadas-para-ios-y-android","depth":3,"children":[]},{"title":"¿Pueden los dispositivos en China o en Huawei recibir notificaciones push?","slug":"¿pueden-los-dispositivos-en-china-o-en-huawei-recibir-notificaciones-push","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/onesignal/e069c1b9f3157e14/hotjar-koala.js","/_mintlify/custom/onesignal/3e5d03885ab32f49/intercom.js","/_mintlify/custom/onesignal/dbb7af4794d1b586/munchkin-marketo.js"],"subdomain":"onesignal","siteName":"OneSignal","title":"Configuración del SDK móvil - OneSignal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/mobile-sdk-setup","matchLevel":1},"cn":{"href":"/docs/cn/mobile-sdk-setup","matchLevel":1},"ko":{"href":"/docs/ko/mobile-sdk-setup","matchLevel":1},"ja":{"href":"/docs/ja/mobile-sdk-setup","matchLevel":1},"tr":{"href":"/docs/tr/mobile-sdk-setup","matchLevel":1},"pt-BR":{"href":"/docs/pt-BR/mobile-sdk-setup","matchLevel":1},"es":{"href":"/docs/es/mobile-sdk-setup","matchLevel":0},"fr":{"href":"/docs/fr/mobile-sdk-setup","matchLevel":1}}},"lastModified":"2026-08-31T17:09:29.407Z","originalFileLocation":"docs/es/mobile-sdk-setup.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OneSignal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Configuración del SDK móvil - OneSignal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneSignal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Configuraci%C3%B3n+del+SDK+m%C3%B3vil\u0026amp;title=Configuraci%C3%B3n+del+SDK+m%C3%B3vil\u0026amp;description=Configura+el+SDK+de+OneSignal+para+Android%2C+iOS%2C+Huawei%2C+Amazon+y+frameworks+multiplataforma+como+React+Native%2C+Expo%2C+Flutter%2C+Unity%2C+Cordova+y+Capacitor.\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=b1864eb0e93400919e7a3dcb275512a0021bd09a85403116f4cf392f52f0d8d5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Configuración del SDK móvil - OneSignal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Configuraci%C3%B3n+del+SDK+m%C3%B3vil\u0026amp;title=Configuraci%C3%B3n+del+SDK+m%C3%B3vil\u0026amp;description=Configura+el+SDK+de+OneSignal+para+Android%2C+iOS%2C+Huawei%2C+Amazon+y+frameworks+multiplataforma+como+React+Native%2C+Expo%2C+Flutter%2C+Unity%2C+Cordova+y+Capacitor.\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=b1864eb0e93400919e7a3dcb275512a0021bd09a85403116f4cf392f52f0d8d5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OneSignal Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3A3DB3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/es/mobile-sdk-setup.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://documentation.onesignal.com/docs/en/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://documentation.onesignal.com/docs/cn/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://documentation.onesignal.com/docs/ko/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://documentation.onesignal.com/docs/ja/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://documentation.onesignal.com/docs/tr/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://documentation.onesignal.com/docs/pt-BR/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://documentation.onesignal.com/docs/fr/mobile-sdk-setup\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://documentation.onesignal.com/docs/en/mobile-sdk-setup\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.onesignal.com/#organization\",\"name\":\"OneSignal\",\"url\":\"https://documentation.onesignal.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107\"}},{\"@type\":\"WebSite\",\"@id\":\"https://documentation.onesignal.com#website\",\"name\":\"OneSignal\",\"url\":\"https://documentation.onesignal.com\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup#webpage\",\"url\":\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup\",\"name\":\"Configuración del SDK móvil\",\"description\":\"Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.\",\"dateModified\":\"2026-08-31T17:09:29.407Z\",\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"OneSignal\",\"item\":\"https://documentation.onesignal.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configuración del SDK móvil\",\"item\":\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup#article\",\"headline\":\"Configuración del SDK móvil\",\"name\":\"Configuración del SDK móvil\",\"description\":\"Configura el SDK de OneSignal para Android, iOS, Huawei, Amazon y frameworks multiplataforma como React Native, Expo, Flutter, Unity, Cordova y Capacitor.\",\"url\":\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.onesignal.com/docs/es/mobile-sdk-setup#webpage\"},\"dateModified\":\"2026-08-31T17:09:29.407Z\",\"keywords\":\"SDK móvil, configuración Android, configuración iOS, React Native, Unity, Flutter, Cordova, notificaciones push\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"},\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OneSignal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OneSignal","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/docs/en/mobile-sdk-setup"}]},{"language":"cn","pages":[{"title":"cn","href":"/docs/cn/mobile-sdk-setup"}]},{"language":"ko","pages":[{"title":"ko","href":"/docs/ko/mobile-sdk-setup"}]},{"language":"ja","pages":[{"title":"ja","href":"/docs/ja/mobile-sdk-setup"}]},{"language":"tr","pages":[{"title":"tr","href":"/docs/tr/mobile-sdk-setup"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/docs/pt-BR/mobile-sdk-setup"}]},{"language":"es","tabs":[{"tab":"Inicio","pages":[{"title":"Inicio","href":"/docs/es/home"}]},{"tab":"Guías del Usuario","pages":[{"title":"Guías del Usuario","href":"/docs/es/quickstart-guide"}]},{"tab":"Guías del desarrollador","groups":[{"group":"Documentación del desarrollador","pages":[{"title":"Desarrolladores","href":"/docs/es/developers"},{"title":"Verificación de identidad","href":"/docs/es/identity-verification"},{"group":"Modelo de usuario","pages":[{"title":"Modelo de usuario y guía de migración","href":"/docs/es/user-model-migration-guide"},{"title":"Mapeo de SDK móvil","href":"/docs/es/device-user-model-mobile-sdk-mapping"},{"title":"Mapeo de SDK web","description":"Compare métodos del SDK web de OneSignal entre el Modelo de Jugador heredado y el nuevo Modelo de Usuario. Aprenda cómo migrar su implementación con ejemplos de código basados en TypeScript y referencias de métodos actualizadas.","href":"/docs/es/device-user-model-web-sdk-mapping"}]}]},{"group":"SDKs móviles","pages":[{"group":"Configuración del SDK móvil","pages":[{"title":"Configuración del SDK móvil","href":"/docs/es/mobile-sdk-setup"},{"group":"Configuración de credenciales de plataforma","pages":[{"title":"Credenciales de Android Firebase","description":"Configure las credenciales de Service Account de Firebase Cloud Messaging (FCM) en OneSignal para habilitar notificaciones push de Android en aplicaciones de Google Play Store.","href":"/docs/es/android-firebase-credentials"},{"title":"Conexión basada en token p8 de iOS a APNs","href":"/docs/es/ios-p8-token-based-connection-to-apns"},{"title":"Generación de certificado p12 para iOS","href":"/docs/es/ios-p12-generate-certificates"},{"title":"Generación de clave API de Amazon","href":"/docs/es/generate-an-amazon-api-key"},{"title":"Autorización de Huawei","href":"/docs/es/authorize-onesignal-to-send-huawei-push"}]},{"title":"Configuración del SDK de iOS","href":"/docs/es/ios-sdk-setup"},{"title":"Configuración del SDK de Android","href":"/docs/es/android-sdk-setup"},{"title":"Configuración Unity SDK","href":"/docs/es/unity-sdk-setup"},{"title":"Configuración del SDK React Native","href":"/docs/es/react-native-sdk-setup"},{"title":"Configuración del SDK Expo","href":"/docs/es/react-native-expo-sdk-setup"},{"title":"Configuración del SDK de Flutter","href":"/docs/es/flutter-sdk-setup"},{"title":"Configuración del SDK de Flutterflow","href":"/docs/es/flutterflow-sdk-setup"},{"title":"Configuración del SDK de Cordova","href":"/docs/es/cordova-sdk-setup"},{"title":"Configuración del SDK para Capacitor","href":"/docs/es/capacitor-sdk-setup"},{"title":"Configuración del SDK .NET MAUI","href":"/docs/es/net-sdk-setup"},{"title":"Configuración del SDK de Amazon","href":"/docs/es/amazon-sdk-setup"},{"title":"Configuración del SDK de Huawei","href":"/docs/es/huawei-sdk-setup"}]},{"group":"Referencia del SDK móvil","pages":[{"title":"Referencia del SDK móvil","href":"/docs/es/mobile-sdk-reference"},{"title":"Extensiones de servicio móvil","href":"/docs/es/service-extensions"},{"title":"Gestión de la bandeja de notificaciones","href":"/docs/es/managing-the-notification-tray"},{"title":"Payload OSNotification","href":"/docs/es/osnotification-payload"},{"title":"iOS: Soporte de App Clip","href":"/docs/es/app-clip-support"}]},{"group":"Solución de problemas del SDK móvil","pages":[{"title":"Solución de problemas del SDK móvil","href":"/docs/es/mobile-troubleshooting"},{"title":"Obtener un registro de depuración","href":"/docs/es/capturing-a-debug-log"}]}]},{"group":"SDKs web","pages":[{"group":"Configuración del SDK web","pages":[{"title":"Configuración SDK Web","href":"/docs/es/web-sdk-setup"},{"title":"Configuración web push para iOS","href":"/docs/es/web-push-for-ios"},{"title":"OneSignal service worker","href":"/docs/es/onesignal-service-worker"},{"title":"Configuración de push web con código personalizado","href":"/docs/es/web-push-custom-code-setup"},{"title":"Configuración de Google Tag Manager","href":"/docs/es/google-tag-manager"},{"title":"Configuración del SDK web de Angular","href":"/docs/es/angular-setup"},{"title":"Configuración de ReactJS y NextJS","href":"/docs/es/react-js-setup"},{"title":"Configuración SDK Web Vue JS","href":"/docs/es/vue-js-setup"}]},{"title":"Referencia del Web SDK","href":"/docs/es/web-sdk-reference"},{"group":"Solución de problemas del SDK web","pages":[{"title":"Solución de problemas del Web SDK","href":"/docs/es/troubleshooting-web-push"},{"title":"Limpiar caché y restablecer permisos de push","href":"/docs/es/clearing-cache-and-resetting-push-permissions"},{"title":"Webhooks web push","href":"/docs/es/webhooks"}]}]},{"group":"Actividades en directo","pages":[{"title":"Configuración de Live Activities para desarrolladores","href":"/docs/es/live-activities-developer-setup"},{"title":"Configuración del SDK de Live Activity multiplataforma","href":"/docs/es/cross-platform-live-activity-setup"},{"title":"Notificaciones Live Update de Android","href":"/docs/es/android-live-notifications"}]},{"group":"Configuración de Desktop \u0026 Watch","pages":[{"title":"Configuración de app macOS","href":"/docs/es/macos-app-setup"},{"title":"Configuración app Windows","href":"/docs/es/windows-app-setup"},{"title":"Soporte watchOS y Wear OS","href":"/docs/es/watchos-and-wear-os-support"}]}]},{"tab":"Tutoriales","pages":[{"title":"Tutoriales","href":"/docs/es/tutorials"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/rest-api-overview"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/changelog"}]}],"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://onesignal.com/blog"},{"anchor":"GitHub","icon":"github","href":"https://github.com/OneSignal"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@onesignalofficial/playlists"}]}},{"language":"fr","pages":[{"title":"fr","href":"/docs/fr/mobile-sdk-setup"}]}]},"title":"Configuración del SDK móvil - OneSignal","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DYplxqhs.js","DynamicMarkdown-Cc6AuSHS.js","zoom-image-lightbox-BNnMwe0F.js","lightbox-handle-r17bVUz3.js"]}