Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.
Sons personalizados permitem que você ofereça uma experiência mais única e de marca no seu aplicativo. Você pode adicionar um som personalizado a cada notificação ou apenas a certos tipos. Por exemplo, um app social pode reproduzir um som distinto apenas para mensagens diretas para diferenciá-las das notificações do sistema.
Apenas para aplicativos móveis. Sons personalizados não são suportados em push web.
Crie arquivos de som seguindo os requisitos de plataforma abaixo. Se o dispositivo não conseguir encontrar o arquivo especificado ou o formato não for suportado, ele voltará ao som de notificação padrão do sistema.
Mantenha os nomes de arquivo de som em minúsculas, pois algumas plataformas ignoram letras maiúsculas para arquivos de som. Em vez de AwesomeSound.wav, use awesomesound.wav ou awesome_sound.wav.
Plataforma
Extensões
Notas
iOS
.wav.aiff.caf
Sons devem ser codificados como Linear PCM, MA4 (IMA/ADPCM), µLaw ou aLaw. Devem ter menos de 30 segundos.
Android
.wav.mp3.ogg
Duração recomendada menor que 30 segundos. Mantenha o tamanho do arquivo pequeno, arquivos grandes podem não tocar em alguns dispositivos.
Huawei
.wav.mp3.wma
Duração recomendada menor que 30 segundos. Mantenha o tamanho do arquivo pequeno, arquivos grandes podem não tocar em alguns dispositivos.
Amazon
.wav.mp3.ogg
Duração recomendada menor que 30 segundos. Mantenha o tamanho do arquivo pequeno, arquivos grandes podem não tocar em alguns dispositivos.
Os arquivos de som devem ser incluídos como recursos dentro do seu aplicativo. URLs externas não são suportadas.
iOS
Android, Huawei, and Amazon
Adicione arquivos de som ao local apropriado no seu projeto Xcode, dependendo do seu SDK.
SDK
Pasta
iOS Native
Adicione arquivos à raiz do projeto Xcode. Certifique-se de que Add to targets esteja selecionado ao adicionar arquivos para que sejam automaticamente adicionados aos recursos do bundle.
Cordova, Ionic
Adicione arquivos ao diretório Resources dentro do projeto Xcode em <project-root>/platforms/ios/project-name.xcodeproj.
Unity
Adicione sons em qualquer lugar no seu projeto Unity, compile seu projeto e, em seguida, mova esses sons para a raiz do projeto Xcode.
Adicione arquivos de som à pasta apropriada no seu projeto, dependendo do seu SDK. Se a pasta não existir, crie-a.
SDK
Pasta
Android, Huawei, Amazon Native
res/raw
React Native
<project-root>/android/app/src/main/res/raw
Cordova
<project-root>/platforms/android/res/raw/
Ionic
/android/app/src/main/res/raw/
Unity
Assets/Plugins/Android/OneSignalConfig/res/rawNOTA: Os nomes dos seus arquivos de som e ícone devem estar em minúsculas e não podem conter nada além de underscores e números.
Inclua a extensão do arquivo ao referenciar o recurso de som (p. ex., explode_sound.wav). Defina o som no painel ao enviar mensagens push ou use a propriedade ios_sound da API Create Notification.Para nenhum som, passe nil no campo Sound.
Configuração de um som personalizado para iOS no painel do OneSignal.
O Android 8+ introduziu Categorias de Notificação que devem ser configuradas para personalizar sons de notificação. O OneSignal usa o som configurado no Canal de Notificação para todas as versões do Android.Em Settings > Push & In-App > Android Notification Channels, crie o grupo e o canal.
Criar um canal de notificação.
Defina Importance como “Urgent” ou “High” para tocar som.
Defina Sound como “Default” ou “Custom” com base em suas necessidades. Não adicione a extensão do arquivo ao referenciar o recurso de som (p. ex., cat_meow_sound).
Para nenhum som, defina Importance como “Urgent” ou “High” e Sound como “Off”. Ou defina Importance como “Medium” ou “Low” para nenhum som.
Configuração do som para um canal de notificação.
Você pode então definir o nome da categoria no painel ao enviar mensagens push ou usar as propriedades android_channel_id e huawei_channel_id da API Create Notification. O som configurado na categoria funciona para todas as versões do Android.
Seleção da categoria de notificação no compositor de push.
Você pode enviar notificações com sons via REST API usando o parâmetro apropriado para cada plataforma. Consulte a referência da API Create Notification para todos os detalhes.
Plataforma
Parâmetro da API
Detalhes
iOS
ios_sound
Incluir extensão de arquivo. Exemplo: "ios_sound": "explode_sound.wav". Para nenhum som, passe nil.
Android
android_channel_id — Use se você criou o canal no painel do OneSignal via Categorias de Notificação. existing_android_channel_id — Use se você criou o canal em outro lugar.
huawei_channel_id — Use se você criou o canal no painel do OneSignal via Categorias de Notificação. huawei_existing_channel_id — Use se você criou o canal em outro lugar.
Não incluir extensão de arquivo. Exemplo: "adm_sound": "explode_sound".
Se você adicionou recentemente um recurso de som ao seu aplicativo, considere esperar alguns dias antes de enviar notificações que o utilizem. Pode levar dias ou semanas para que a maioria dos usuários atualize para a versão mais recente do aplicativo contendo o novo arquivo de som.Se um usuário tiver uma versão mais antiga sem o recurso de som e receber uma notificação que o referencia, ele ouvirá apenas o som de notificação padrão do sistema.
Use um Template que referencia o som e/ou Canal de Notificação Android. Cada notificação enviada com esse template usará automaticamente o som configurado.
Posso enviar diferentes sons de notificação para diferentes usuários?
Os parâmetros ios_sound e android_channel_id são de nível de requisição — eles se aplicam a todos os destinatários dessa chamada de API. Você não pode especificar sons diferentes para usuários diferentes em uma única requisição.Para entregar sons diferentes a usuários diferentes, use um padrão fan-out: faça chamadas de API separadas para cada variante de som, segmentando usuários por tag ou segmento. Por exemplo, armazene o som preferido de cada usuário em uma tag como preferred_sound, depois envie uma requisição por valor de som.
{ "app_id": "YOUR_APP_ID", "contents": {"en": "You have a new message!"}, "ios_sound": "chime.wav", "android_channel_id": "CHIME_CHANNEL_ID", "include_filters": [ {"field": "tag", "key": "preferred_sound", "relation": "=", "value": "chime"} ]}
{ "app_id": "YOUR_APP_ID", "contents": {"en": "You have a new message!"}, "ios_sound": "bell.wav", "android_channel_id": "BELL_CHANNEL_ID", "include_filters": [ {"field": "tag", "key": "preferred_sound", "relation": "=", "value": "bell"} ]}
Cada requisição segmenta apenas os usuários cuja tag preferred_sound corresponde, então cada grupo ouve seu próprio som. Adicione quantas variantes precisar — uma chamada de API por som.
Por que minha notificação não está tocando o arquivo de som personalizado?
Existem algumas causas comuns:
O arquivo de som tem uma extensão de arquivo incorreta
O arquivo de som não está codificado em um formato suportado
O arquivo de som está no local errado no projeto
O arquivo de som tem mais de 30 segundos
iOS — Leia mais na documentação da Apple para orientações de codificação e teste.Android — Verifique se o arquivo de som está incluído no seu APK extraindo-o e confirmando que existe em res/raw/.Se a redução de recursos estiver habilitada, proteja os arquivos de som de serem removidos criando keep.xml em res/raw/:
Por que minha notificação está tocando o arquivo de som padrão?
Certifique-se de que você seguiu as instruções de configuração e o arquivo de som está no local correto para o seu SDK. Verifique as maiúsculas e minúsculas do nome do arquivo — algumas plataformas ignoram letras maiúsculas.
No Android, as notificações são agrupadas após um certo número ser recebido sem ser aberto. Notificações agrupadas tocam um som padrão. Você pode definir o som com a chave de grupo para todas as suas notificações.
Configure os canais de notificação do Android para controlar som, vibração e importância.
Templates
Crie templates de notificação reutilizáveis com sons predefinidos.
API Create Notification
Referência de API para os parâmetros ios_sound, android_channel_id e adm_sound.
Ícones de notificação
Personalize os ícones de notificação para o seu app móvel.
Esta página foi útil?
{"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":"6ae11e74212a940a5689cbb3","collectionId":"522138cb-edb7-4b84-a6f7-09c5b77a9ffa","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae11e74212a940a5689cbb3"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae11e74212a940a5689cbb3","clientVersion":"0.0.3990","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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"docs/pt-BR/notification-sounds","slug":"/docs/pt-BR/notification-sounds","pageMetadata":{"title":"Sons de notificação","description":"Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.","keywords":["sons de notificação","sons personalizados","ios_sound","canal de notificação android","notificações push"],"href":"/docs/pt-BR/notification-sounds"},"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: \"Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.\"\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];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CodeBlock,CodeGroup,Columns,Frame,Heading,Note,OptimizedImage,Tab,Table,Tabs,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Sons personalizados permitem que você ofereça uma experiência mais única e de marca no seu aplicativo. Você pode adicionar um som personalizado a cada notificação ou apenas a certos tipos. Por exemplo, um app social pode reproduzir um som distinto apenas para mensagens diretas para diferenciá-las das notificações do sistema.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Apenas para aplicativos móveis. Sons personalizados não são suportados em push web.`})}),`\n`,_jsx(Heading,{level:`2`,id:`configuração`,children:`Configuração`}),`\n`,_jsx(Heading,{level:`3`,id:`criar-arquivos-de-som`,children:`Criar arquivos de som`}),`\n`,_jsx(_components.p,{children:`Crie arquivos de som seguindo os requisitos de plataforma abaixo. Se o dispositivo não conseguir encontrar o arquivo especificado ou o formato não for suportado, ele voltará ao som de notificação padrão do sistema.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Mantenha os nomes de arquivo de som em minúsculas, pois algumas plataformas ignoram letras maiúsculas para arquivos de som. Em vez de `,_jsx(_components.code,{children:`AwesomeSound.wav`}),`, use `,_jsx(_components.code,{children:`awesomesound.wav`}),` ou `,_jsx(_components.code,{children:`awesome_sound.wav`}),`.`]})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Plataforma`}),_jsx(_components.th,{children:`Extensões`}),_jsx(_components.th,{children:`Notas`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`iOS`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`.wav`}),` `,_jsx(_components.code,{children:`.aiff`}),` `,_jsx(_components.code,{children:`.caf`})]}),_jsx(_components.td,{children:`Sons devem ser codificados como Linear PCM, MA4 (IMA/ADPCM), µLaw ou aLaw. Devem ter menos de 30 segundos.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Android`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`.wav`}),` `,_jsx(_components.code,{children:`.mp3`}),` `,_jsx(_components.code,{children:`.ogg`})]}),_jsx(_components.td,{children:`Duração recomendada menor que 30 segundos. Mantenha o tamanho do arquivo pequeno, arquivos grandes podem não tocar em alguns dispositivos.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Huawei`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`.wav`}),` `,_jsx(_components.code,{children:`.mp3`}),` `,_jsx(_components.code,{children:`.wma`})]}),_jsx(_components.td,{children:`Duração recomendada menor que 30 segundos. Mantenha o tamanho do arquivo pequeno, arquivos grandes podem não tocar em alguns dispositivos.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Amazon`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`.wav`}),` `,_jsx(_components.code,{children:`.mp3`}),` `,_jsx(_components.code,{children:`.ogg`})]}),_jsx(_components.td,{children:`Duração recomendada menor que 30 segundos. Mantenha o tamanho do arquivo pequeno, arquivos grandes podem não tocar em alguns dispositivos.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`adicionar-arquivos-de-som-ao-aplicativo`,children:`Adicionar arquivos de som ao aplicativo`}),`\n`,_jsx(_components.p,{children:`Os arquivos de som devem ser incluídos como recursos dentro do seu aplicativo. URLs externas não são suportadas.`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`iOS`,id:`ios`,children:[_jsx(_components.p,{children:`Adicione arquivos de som ao local apropriado no seu projeto Xcode, dependendo do seu SDK.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`SDK`}),_jsx(_components.th,{children:`Pasta`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`iOS Native`}),_jsxs(_components.td,{children:[`Adicione arquivos à raiz do projeto Xcode. Certifique-se de que `,_jsx(_components.strong,{children:`Add to targets`}),` esteja selecionado ao adicionar arquivos para que sejam automaticamente adicionados aos recursos do bundle.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cordova, Ionic`}),_jsxs(_components.td,{children:[`Adicione arquivos ao diretório `,_jsx(_components.code,{children:`Resources`}),` dentro do projeto Xcode em `,_jsx(_components.code,{children:`\u003cproject-root>/platforms/ios/project-name.xcodeproj`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Unity`}),_jsx(_components.td,{children:`Adicione sons em qualquer lugar no seu projeto Unity, compile seu projeto e, em seguida, mova esses sons para a raiz do projeto Xcode.`})]})]})]})]}),_jsxs(Tab,{title:`Android, Huawei, and Amazon`,id:`android%2C-huawei%2C-and-amazon`,children:[_jsxs(_components.p,{children:[`Adicione arquivos de som à pasta apropriada no seu projeto, dependendo do seu SDK. `,_jsx(_components.strong,{children:`Se a pasta não existir, crie-a.`})]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`SDK`}),_jsx(_components.th,{children:`Pasta`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Android, Huawei, Amazon Native`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`res/raw`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`React Native`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\u003cproject-root>/android/app/src/main/res/raw`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cordova`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\u003cproject-root>/platforms/android/res/raw/`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ionic`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`/android/app/src/main/res/raw/`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Unity`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`Assets/Plugins/Android/OneSignalConfig/res/raw`}),` `,_jsx(_components.em,{children:`NOTA: Os nomes dos seus arquivos de som e ícone devem estar em minúsculas e não podem conter nada além de underscores e números.`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Flutter`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`main/res/raw`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`.NET`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\u003cproject-root>/Platforms/Android/Resources/raw/`})})]})]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`enviar-notificações`,children:`Enviar notificações`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`iOS`,id:`ios-2`,children:[_jsxs(_components.p,{children:[`Inclua a extensão do arquivo ao referenciar o recurso de som (p. ex., `,_jsx(_components.code,{children:`explode_sound.wav`}),`). Defina o som no painel ao enviar mensagens push ou use a propriedade `,_jsx(_components.code,{children:`ios_sound`}),` da API `,_jsx(_components.a,{href:`/reference/create-message`,children:`Create Notification`}),`.`]}),_jsxs(_components.p,{children:[`Para nenhum som, passe `,_jsx(_components.code,{children:`nil`}),` no campo `,_jsx(_components.strong,{children:`Sound`}),`.`]}),_jsx(Frame,{caption:`Configuração de um som personalizado para iOS no painel do OneSignal.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/a05af7e-Screenshot_2023-02-28_at_3.16.55_PM.png?fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=9d33c9837ac9f67b0d6c6a7a87d03212`,alt:`OneSignal dashboard push composer showing the iOS Sound field`,\"data-og-width\":`423`,width:`423`,\"data-og-height\":`606`,height:`606`,\"data-path\":`images/docs/a05af7e-Screenshot_2023-02-28_at_3.16.55_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/a05af7e-Screenshot_2023-02-28_at_3.16.55_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=8e21a8ed8ab2a5052e1646e58868f409 280w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/a05af7e-Screenshot_2023-02-28_at_3.16.55_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=108c466892d49c2959b43f15495eb248 560w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/a05af7e-Screenshot_2023-02-28_at_3.16.55_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=b1f607d79cf28d4e9a087b1da563b4a6 840w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/a05af7e-Screenshot_2023-02-28_at_3.16.55_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=2c19ec7aeb1b45fbac38cbb61b30d081 1100w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/a05af7e-Screenshot_2023-02-28_at_3.16.55_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=fb8641db8c9a2f4da95fed95eb870ebf 1650w, https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/a05af7e-Screenshot_2023-02-28_at_3.16.55_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6tscVAtiSqz353kV\u0026q=85\u0026s=024e47019ce174e7b731dedabbce673d 2500w`})})]}),_jsxs(Tab,{title:`Android, Huawei, and Amazon`,id:`android%2C-huawei%2C-and-amazon-2`,children:[_jsxs(_components.p,{children:[`O Android 8+ introduziu `,_jsx(_components.a,{href:`/docs/pt-BR/android-notification-categories`,children:`Categorias de Notificação`}),` que devem ser configuradas para personalizar sons de notificação. O OneSignal usa o som configurado no Canal de Notificação para todas as versões do Android.`]}),_jsxs(_components.p,{children:[`Em `,_jsx(_components.strong,{children:`Settings > Push \u0026 In-App > Android Notification Channels`}),`, crie o grupo e o canal.`]}),_jsx(Frame,{caption:`Criar um canal de notificação.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/8f39237-Screenshot_2023-02-28_at_3.11.52_PM.png?fit=max\u0026auto=format\u0026n=tc0EvmtSSX56SX0c\u0026q=85\u0026s=b18a97c1706dde194bd4e5c13cd9f593`,alt:`OneSignal dashboard showing the notification channel creation form`,\"data-og-width\":`877`,width:`877`,\"data-og-height\":`487`,height:`487`,\"data-path\":`images/docs/8f39237-Screenshot_2023-02-28_at_3.11.52_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/8f39237-Screenshot_2023-02-28_at_3.11.52_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=tc0EvmtSSX56SX0c\u0026q=85\u0026s=bfe7ec9612ba88c0cff93b803542640e 280w, https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/8f39237-Screenshot_2023-02-28_at_3.11.52_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=tc0EvmtSSX56SX0c\u0026q=85\u0026s=57c8e34d6f55cc0907009e093f5f4780 560w, https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/8f39237-Screenshot_2023-02-28_at_3.11.52_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=tc0EvmtSSX56SX0c\u0026q=85\u0026s=a2e14b34c8fc96e26cd1dffe05221dd7 840w, https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/8f39237-Screenshot_2023-02-28_at_3.11.52_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=tc0EvmtSSX56SX0c\u0026q=85\u0026s=66833bd4cb6f646fc216a9f7b9929ab9 1100w, https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/8f39237-Screenshot_2023-02-28_at_3.11.52_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=tc0EvmtSSX56SX0c\u0026q=85\u0026s=0456d80708ff76b85471924cedb11d13 1650w, https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/8f39237-Screenshot_2023-02-28_at_3.11.52_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=tc0EvmtSSX56SX0c\u0026q=85\u0026s=5b8fd0ed34da4a4e596d6aa107868f2b 2500w`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Defina `,_jsx(_components.strong,{children:`Importance`}),` como “Urgent” ou “High” para tocar som.`]}),`\n`,_jsxs(_components.li,{children:[`Defina `,_jsx(_components.strong,{children:`Sound`}),` como “Default” ou “Custom” com base em suas necessidades. `,_jsx(_components.strong,{children:`Não`}),` adicione a extensão do arquivo ao referenciar o recurso de som (p. ex., `,_jsx(_components.code,{children:`cat_meow_sound`}),`).`]}),`\n`,_jsxs(_components.li,{children:[`Para nenhum som, defina `,_jsx(_components.strong,{children:`Importance`}),` como “Urgent” ou “High” e `,_jsx(_components.strong,{children:`Sound`}),` como “Off”. Ou defina `,_jsx(_components.strong,{children:`Importance`}),` como “Medium” ou “Low” para nenhum som.`]}),`\n`]}),_jsx(Frame,{caption:`Configuração do som para um canal de notificação.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f7950b6-Screenshot_2023-02-28_at_3.11.03_PM.png?fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=88d88df41d360b190b4c083709e8119c`,alt:`OneSignal notification channel settings showing sound configuration options`,\"data-og-width\":`429`,width:`429`,\"data-og-height\":`498`,height:`498`,\"data-path\":`images/docs/f7950b6-Screenshot_2023-02-28_at_3.11.03_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f7950b6-Screenshot_2023-02-28_at_3.11.03_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=9450322f7d192fca6b25eb48a600984e 280w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f7950b6-Screenshot_2023-02-28_at_3.11.03_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=7c0d1a101d2716192c2c08c70240f9d4 560w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f7950b6-Screenshot_2023-02-28_at_3.11.03_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=c178ce68db1f30c8e6e7aa66bd6010b2 840w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f7950b6-Screenshot_2023-02-28_at_3.11.03_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=b66a24e872db3f503eb27283fe34a1db 1100w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f7950b6-Screenshot_2023-02-28_at_3.11.03_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=0c233a22eaddf3a08861b8d76af682be 1650w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f7950b6-Screenshot_2023-02-28_at_3.11.03_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=c6186159b295dcef8c9968180ac2dc6d 2500w`})}),_jsxs(_components.p,{children:[`Você pode então definir o nome da categoria no painel ao enviar mensagens push ou usar as propriedades `,_jsx(_components.code,{children:`android_channel_id`}),` e `,_jsx(_components.code,{children:`huawei_channel_id`}),` da API `,_jsx(_components.a,{href:`/reference/create-message`,children:`Create Notification`}),`. O som configurado na categoria funciona para todas as versões do Android.`]}),_jsx(Frame,{caption:`Seleção da categoria de notificação no compositor de push.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5e8625c-Screenshot_2023-02-28_at_3.15.19_PM.png?fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=c02f9a68fcb73b913a1de93e01d0f4aa`,alt:`OneSignal push composer showing the notification category dropdown`,\"data-og-width\":`423`,width:`423`,\"data-og-height\":`517`,height:`517`,\"data-path\":`images/docs/5e8625c-Screenshot_2023-02-28_at_3.15.19_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5e8625c-Screenshot_2023-02-28_at_3.15.19_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=bcb3bd2defed49b5a5cee77e9a40faf4 280w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5e8625c-Screenshot_2023-02-28_at_3.15.19_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=6f485e7b8de7a9b9601c083309997b78 560w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5e8625c-Screenshot_2023-02-28_at_3.15.19_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=2d414d55ea79c5dfa1d69f007a71ff0c 840w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5e8625c-Screenshot_2023-02-28_at_3.15.19_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=37e67a360510e11b35b62b593b9bdbef 1100w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5e8625c-Screenshot_2023-02-28_at_3.15.19_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=0c0163a478a842b9b2354afd3aa2d008 1650w, https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5e8625c-Screenshot_2023-02-28_at_3.15.19_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=jFWn5xzleD8du3j6\u0026q=85\u0026s=fc84c3578287a87664ee1f0c5b06ca48 2500w`})})]}),_jsxs(Tab,{title:`REST API`,id:`rest-api`,children:[_jsxs(_components.p,{children:[`Você pode enviar notificações com sons via REST API usando o parâmetro apropriado para cada plataforma. Consulte a `,_jsx(_components.a,{href:`/reference/push-notification`,children:`referência da API Create Notification`}),` para todos os detalhes.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Plataforma`}),_jsx(_components.th,{children:`Parâmetro da API`}),_jsx(_components.th,{children:`Detalhes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`iOS`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`ios_sound`})}),_jsxs(_components.td,{children:[`Incluir extensão de arquivo. Exemplo: `,_jsx(_components.code,{children:`\"ios_sound\": \"explode_sound.wav\"`}),`. Para nenhum som, passe `,_jsx(_components.code,{children:`nil`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Android`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`android_channel_id`}),` — Use se você criou o canal no painel do OneSignal via `,_jsx(_components.a,{href:`/docs/pt-BR/android-notification-categories`,children:`Categorias de Notificação`}),`. `,_jsx(_components.code,{children:`existing_android_channel_id`}),` — Use se você criou o canal em outro lugar.`]}),_jsxs(_components.td,{children:[`O uso de `,_jsx(_components.a,{href:`/docs/pt-BR/android-notification-categories`,children:`Categorias de Notificação`}),` é recomendado.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Huawei`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`huawei_channel_id`}),` — Use se você criou o canal no painel do OneSignal via `,_jsx(_components.a,{href:`/docs/pt-BR/android-notification-categories`,children:`Categorias de Notificação`}),`. `,_jsx(_components.code,{children:`huawei_existing_channel_id`}),` — Use se você criou o canal em outro lugar.`]}),_jsxs(_components.td,{children:[`O uso de `,_jsx(_components.a,{href:`/docs/pt-BR/android-notification-categories`,children:`Categorias de Notificação`}),` é recomendado.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Amazon`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`adm_sound`})}),_jsxs(_components.td,{children:[`Não incluir extensão de arquivo. Exemplo: `,_jsx(_components.code,{children:`\"adm_sound\": \"explode_sound\"`}),`.`]})]})]})]})]})]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:`Se você adicionou recentemente um recurso de som ao seu aplicativo, considere esperar alguns dias antes de enviar notificações que o utilizem. Pode levar dias ou semanas para que a maioria dos usuários atualize para a versão mais recente do aplicativo contendo o novo arquivo de som.`}),_jsx(_components.p,{children:`Se um usuário tiver uma versão mais antiga sem o recurso de som e receber uma notificação que o referencia, ele ouvirá apenas o som de notificação padrão do sistema.`})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsx(Heading,{level:`3`,id:`posso-definir-um-som-padrão`,children:`Posso definir um som padrão?`}),`\n`,_jsxs(_components.p,{children:[`Use um `,_jsx(_components.a,{href:`/docs/pt-BR/templates`,children:`Template`}),` que referencia o som e/ou Canal de Notificação Android. Cada notificação enviada com esse template usará automaticamente o som configurado.`]}),`\n`,_jsx(Heading,{level:`3`,id:`posso-enviar-diferentes-sons-de-notificação-para-diferentes-usuários`,children:`Posso enviar diferentes sons de notificação para diferentes usuários?`}),`\n`,_jsxs(_components.p,{children:[`Os parâmetros `,_jsx(_components.code,{children:`ios_sound`}),` e `,_jsx(_components.code,{children:`android_channel_id`}),` são de nível de requisição — eles se aplicam a `,_jsx(_components.strong,{children:`todos`}),` os destinatários dessa chamada de API. Você não pode especificar sons diferentes para usuários diferentes em uma única requisição.`]}),`\n`,_jsxs(_components.p,{children:[`Para entregar sons diferentes a usuários diferentes, use um `,_jsx(_components.strong,{children:`padrão fan-out`}),`: faça chamadas de API separadas para cada variante de som, segmentando usuários por tag ou segmento. Por exemplo, armazene o som preferido de cada usuário em uma `,_jsx(_components.a,{href:`/docs/pt-BR/add-user-data-tags`,children:`tag`}),` como `,_jsx(_components.code,{children:`preferred_sound`}),`, depois envie uma requisição por valor de som.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Request 1 — users`,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"app_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_APP_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"contents\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"en\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"You have a new message!\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ios_sound\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"chime.wav\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"android_channel_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"CHIME_CHANNEL_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"include_filters\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tag\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"preferred_sound\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"relation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"=\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"chime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Request 2 — users`,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"app_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_APP_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"contents\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"en\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"You have a new message!\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ios_sound\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bell.wav\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"android_channel_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BELL_CHANNEL_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"include_filters\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tag\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"preferred_sound\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"relation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"=\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bell\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsxs(_components.p,{children:[`Cada requisição segmenta apenas os usuários cuja tag `,_jsx(_components.code,{children:`preferred_sound`}),` corresponde, então cada grupo ouve seu próprio som. Adicione quantas variantes precisar — uma chamada de API por som.`]}),`\n`,_jsx(Heading,{level:`3`,id:`por-que-minha-notificação-não-está-tocando-o-arquivo-de-som-personalizado`,children:`Por que minha notificação não está tocando o arquivo de som personalizado?`}),`\n`,_jsx(_components.p,{children:`Existem algumas causas comuns:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`O arquivo de som tem uma extensão de arquivo incorreta`}),`\n`,_jsx(_components.li,{children:`O arquivo de som não está codificado em um formato suportado`}),`\n`,_jsx(_components.li,{children:`O arquivo de som está no local errado no projeto`}),`\n`,_jsx(_components.li,{children:`O arquivo de som tem mais de 30 segundos`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`iOS`}),` — Leia mais na `,_jsx(_components.a,{href:`https://developer.apple.com/documentation/usernotifications/unnotificationsound?language=objc`,children:`documentação da Apple`}),` para orientações de codificação e teste.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Android`}),` — Verifique se o arquivo de som está incluído no seu APK extraindo-o e confirmando que existe em `,_jsx(_components.code,{children:`res/raw/`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Se a redução de recursos estiver habilitada, proteja os arquivos de som de serem removidos criando `,_jsx(_components.code,{children:`keep.xml`}),` em `,_jsx(_components.code,{children:`res/raw/`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`xml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`xml`,children:_jsxs(_components.code,{language:`xml`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`resources`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` xmlns:tools`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"http://schemas.android.com/tools\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` tools:keep`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"@raw/sound_file\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`/>`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`por-que-minha-notificação-está-tocando-o-arquivo-de-som-padrão`,children:`Por que minha notificação está tocando o arquivo de som padrão?`}),`\n`,_jsx(_components.p,{children:`Certifique-se de que você seguiu as instruções de configuração e o arquivo de som está no local correto para o seu SDK. Verifique as maiúsculas e minúsculas do nome do arquivo — algumas plataformas ignoram letras maiúsculas.`}),`\n`,_jsx(Heading,{level:`3`,id:`por-que-o-som-errado-está-tocando`,children:`Por que o som errado está tocando?`}),`\n`,_jsxs(_components.p,{children:[`No Android, as notificações são agrupadas após um certo número ser recebido sem ser aberto. Notificações agrupadas tocam um som padrão. Você pode definir o som com a `,_jsx(_components.a,{href:`https://developer.android.com/training/notify-user/group`,children:`chave de grupo`}),` para todas as suas notificações.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`páginas-relacionadas`,children:`Páginas relacionadas`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Categorias de notificação`,icon:`layer-group`,href:`/docs/pt-BR/android-notification-categories`,children:_jsx(_components.p,{children:`Configure os canais de notificação do Android para controlar som, vibração e importância.`})}),_jsx(Card,{title:`Templates`,icon:`file-lines`,href:`/docs/pt-BR/templates`,children:_jsx(_components.p,{children:`Crie templates de notificação reutilizáveis com sons predefinidos.`})}),_jsx(Card,{title:`API Create Notification`,icon:`code`,href:`/reference/push-notification`,children:_jsx(_components.p,{children:`Referência de API para os parâmetros ios_sound, android_channel_id e adm_sound.`})}),_jsx(Card,{title:`Ícones de notificação`,icon:`image`,href:`/docs/pt-BR/notification-icons`,children:_jsx(_components.p,{children:`Personalize os ícones de notificação para o seu app móvel.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{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":"Sons de notificação","description":"Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.","keywords":["sons de notificação","sons personalizados","ios_sound","canal de notificação android","notificações push"],"href":"/docs/pt-BR/notification-sounds"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Configuração","slug":"configuração","depth":2,"children":[{"title":"Criar arquivos de som","slug":"criar-arquivos-de-som","depth":3,"children":[]},{"title":"Adicionar arquivos de som ao aplicativo","slug":"adicionar-arquivos-de-som-ao-aplicativo","depth":3,"children":[]},{"title":"Enviar notificações","slug":"enviar-notificações","depth":3,"children":[]}]},{"title":"FAQ","slug":"faq","depth":2,"children":[{"title":"Posso definir um som padrão?","slug":"posso-definir-um-som-padrão","depth":3,"children":[]},{"title":"Posso enviar diferentes sons de notificação para diferentes usuários?","slug":"posso-enviar-diferentes-sons-de-notificação-para-diferentes-usuários","depth":3,"children":[]},{"title":"Por que minha notificação não está tocando o arquivo de som personalizado?","slug":"por-que-minha-notificação-não-está-tocando-o-arquivo-de-som-personalizado","depth":3,"children":[]},{"title":"Por que minha notificação está tocando o arquivo de som padrão?","slug":"por-que-minha-notificação-está-tocando-o-arquivo-de-som-padrão","depth":3,"children":[]},{"title":"Por que o som errado está tocando?","slug":"por-que-o-som-errado-está-tocando","depth":3,"children":[]}]},{"title":"Páginas relacionadas","slug":"páginas-relacionadas","depth":2,"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":"Sons de notificação - OneSignal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/notification-sounds","matchLevel":1},"cn":{"href":"/docs/cn/notification-sounds","matchLevel":1},"ko":{"href":"/docs/ko/notification-sounds","matchLevel":1},"ja":{"href":"/docs/ja/notification-sounds","matchLevel":1},"tr":{"href":"/docs/tr/notification-sounds","matchLevel":1},"pt-BR":{"href":"/docs/pt-BR/notification-sounds","matchLevel":0},"es":{"href":"/docs/es/notification-sounds","matchLevel":1},"fr":{"href":"/docs/fr/notification-sounds","matchLevel":1}}},"lastModified":"2026-03-31T19:52:56.218Z","originalFileLocation":"docs/pt-BR/notification-sounds.mdx","locale":"pt-BR"},"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=\"Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.\">\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=\"Sons de notificação - OneSignal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneSignal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds\">\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=Funcionalidades+de+Push\u0026amp;title=Sons+de+notifica%C3%A7%C3%A3o\u0026amp;description=Adicione+sons+de+notifica%C3%A7%C3%A3o+personalizados+a+apps+iOS%2C+Android%2C+Huawei+e+Amazon+%E2%80%94+incluindo+formatos+de+arquivo%2C+configura%C3%A7%C3%A3o+do+SDK+e+par%C3%A2metros+de+API.\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=dd56ea30f4e0706865e09bd83ae8d67dc75cdfd03a79a9de100393ae7669c34a\">\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=\"Sons de notificação - OneSignal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Funcionalidades+de+Push\u0026amp;title=Sons+de+notifica%C3%A7%C3%A3o\u0026amp;description=Adicione+sons+de+notifica%C3%A7%C3%A3o+personalizados+a+apps+iOS%2C+Android%2C+Huawei+e+Amazon+%E2%80%94+incluindo+formatos+de+arquivo%2C+configura%C3%A7%C3%A3o+do+SDK+e+par%C3%A2metros+de+API.\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=dd56ea30f4e0706865e09bd83ae8d67dc75cdfd03a79a9de100393ae7669c34a\">\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/pt-BR/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/pt-BR/notification-sounds.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://documentation.onesignal.com/docs/en/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://documentation.onesignal.com/docs/cn/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://documentation.onesignal.com/docs/ko/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://documentation.onesignal.com/docs/ja/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://documentation.onesignal.com/docs/tr/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://documentation.onesignal.com/docs/es/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://documentation.onesignal.com/docs/fr/notification-sounds\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://documentation.onesignal.com/docs/en/notification-sounds\">\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/pt-BR/notification-sounds#webpage\",\"url\":\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds\",\"name\":\"Sons de notificação\",\"description\":\"Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.\",\"dateModified\":\"2026-03-31T19:52:56.218Z\",\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Canais de mensagem\",\"item\":\"https://documentation.onesignal.com/docs/pt-BR/channel-setup\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Push notificações\",\"item\":\"https://documentation.onesignal.com/docs/pt-BR/push\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Funcionalidades de Push\",\"item\":\"https://documentation.onesignal.com/docs/pt-BR/notification-icons\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Sons de notificação\",\"item\":\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds#article\",\"headline\":\"Sons de notificação\",\"name\":\"Sons de notificação\",\"description\":\"Adicione sons de notificação personalizados a apps iOS, Android, Huawei e Amazon — incluindo formatos de arquivo, configuração do SDK e parâmetros de API.\",\"url\":\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/notification-sounds#webpage\"},\"dateModified\":\"2026-03-31T19:52:56.218Z\",\"keywords\":\"sons de notificação, sons personalizados, ios_sound, canal de notificação android, notificações 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/notification-sounds"}]},{"language":"cn","pages":[{"title":"cn","href":"/docs/cn/notification-sounds"}]},{"language":"ko","pages":[{"title":"ko","href":"/docs/ko/notification-sounds"}]},{"language":"ja","pages":[{"title":"ja","href":"/docs/ja/notification-sounds"}]},{"language":"tr","pages":[{"title":"tr","href":"/docs/tr/notification-sounds"}]},{"language":"pt-BR","tabs":[{"tab":"Início","pages":[{"title":"Início","href":"/docs/pt-BR/home"}]},{"tab":"Guia do Usuário","groups":[{"group":"Primeiros passos \u0026 configurações","pages":[{"title":"Guia de início rápido","href":"/docs/pt-BR/quickstart-guide"},{"group":"Painel do OneSignal","pages":[{"title":"Aplicativos, Organizações e Contas","href":"/docs/pt-BR/apps-organizations"},{"title":"Membros da equipe","href":"/docs/pt-BR/manage-team-members"},{"title":"Keys \u0026 IDs","href":"/docs/pt-BR/keys-and-ids"},{"title":"Registros de Auditoria","href":"/docs/pt-BR/audit-logs"},{"title":"Uso e faturamento","href":"/docs/pt-BR/billing-faq"},{"title":"Aplicativos e organizações desativados","href":"/docs/pt-BR/disabled-apps"}]},{"title":"Migrando para o OneSignal","href":"/docs/pt-BR/migrating-to-onesignal"}]},{"group":"Canais de mensagem","pages":[{"title":"Configuração de canais","href":"/docs/pt-BR/channel-setup"},{"group":"Push notificações","pages":[{"title":"Visão geral do Push","href":"/docs/pt-BR/push"},{"group":"Push móvel","pages":[{"title":"Configuração de push mobile","href":"/docs/pt-BR/mobile-push-setup"},{"title":"Solicitar permissões push","href":"/docs/pt-BR/prompt-for-push-permissions"},{"title":"iOS: Notificações push provisórias","href":"/docs/pt-BR/ios-provisional-push-notifications"},{"title":"Categorias de notificação Android","href":"/docs/pt-BR/android-notification-categories"},{"title":"Notificações de dados e em segundo plano","href":"/docs/pt-BR/data-notifications"},{"title":"Notificações push VoIP","href":"/docs/pt-BR/voip-notifications"}]},{"group":"Web push","pages":[{"title":"Configuração de web push","href":"/docs/pt-BR/web-push-setup"},{"title":"Prompts de permissão web","href":"/docs/pt-BR/permission-requests"},{"title":"FAQ de web push","href":"/docs/pt-BR/web-push-setup-faq"},{"title":"Comportamento de navegador para web push","href":"/docs/pt-BR/browser-behavior-and-unsubscribes"},{"title":"Plugin OneSignal para WordPress e push web","href":"/docs/pt-BR/wordpress"},{"title":"Solução de problemas do WordPress","href":"/docs/pt-BR/troubleshooting-wordpress-web-push"},{"title":"Integração do Shopify para push web","href":"/docs/pt-BR/shopify"}]},{"group":"Funcionalidades de Push","pages":[{"title":"Ícones de notificação","href":"/docs/pt-BR/notification-icons"},{"title":"Imagens de notificação e rich media","description":"Adicione imagens, gifs e rich media às notificações push móveis pelo Dashboard e API do OneSignal, com formatos e comportamento por dispositivo.","href":"/docs/pt-BR/rich-media"},{"title":"Sons de notificação","href":"/docs/pt-BR/notification-sounds"},{"title":"Contagens de badge no ícone do aplicativo","description":"Gerencie contagens de badge do ícone do aplicativo para push no iOS, Android e Huawei, com limpeza automática, controle via API e lógica nativa.","href":"/docs/pt-BR/badges"},{"title":"Botões de ação para notificações push","href":"/docs/pt-BR/action-buttons"},{"title":"Limitação de frequência de push","href":"/docs/pt-BR/frequency-capping"},{"title":"Push throttling","href":"/docs/pt-BR/throttling"},{"title":"iOS: Modos de foco e níveis de interrupção","href":"/docs/pt-BR/ios-focus-modes-and-interruption-levels"},{"title":"iOS: Relevance score","href":"/docs/pt-BR/ios-relevance-score"}]},{"group":"Analytics \u0026 troubleshooting de Push","pages":[{"title":"Relatórios de mensagens push","href":"/docs/pt-BR/push-notification-message-reports"},{"title":"Entrega confirmada","href":"/docs/pt-BR/confirmed-delivery"},{"title":"CTR de Notificação","href":"/docs/pt-BR/notification-ctr"},{"title":"Mobile push: Notificações não exibidas ou atrasadas","href":"/docs/pt-BR/notifications-show-successful-but-are-not-being-shown"},{"title":"Push web: Notificações não exibidas","href":"/docs/pt-BR/notifications-not-shown-web-push"},{"title":"Imagens de Notificação Não Aparecem","href":"/docs/pt-BR/notification-images-not-showing"},{"title":"Notificações Duplicadas","href":"/docs/pt-BR/duplicated-notifications"},{"title":"FAQ de Token Expirado FCM","href":"/docs/pt-BR/fcm-expired-token-faq"}]}]},{"group":"Mensagens em aplicativo","pages":[{"title":"Visão geral de mensagens no aplicativo","href":"/docs/pt-BR/in-app-messages-setup"},{"title":"Gatilhos de mensagens no aplicativo","href":"/docs/pt-BR/iam-triggers"},{"title":"Ações de clique em mensagens no aplicativo","href":"/docs/pt-BR/iam-click-actions"},{"group":"Design de mensagens em aplicativo","pages":[{"title":"Criar mensagens in-app com drag-and-drop","href":"/docs/pt-BR/design-your-in-app-message"},{"title":"Criar mensagens in-app com HTML","href":"/docs/pt-BR/design-your-in-app-message-with-html"},{"title":"Templates e quickstarts de mensagens no aplicativo","href":"/docs/pt-BR/in-app-html-templates"},{"title":"Referência da API JavaScript de mensagens no aplicativo","href":"/docs/pt-BR/in-app-message-api"}]},{"title":"Relatórios de mensagens no aplicativo","href":"/docs/pt-BR/in-app-message-reports"},{"title":"Solução de problemas de mensagens no aplicativo","href":"/docs/pt-BR/in-app-message-troubleshooting"}]},{"group":"Email mensagens","pages":[{"title":"Visão geral de Email","href":"/docs/pt-BR/email-messaging"},{"group":"Configuração de email","pages":[{"title":"Configuração de email","href":"/docs/pt-BR/email-setup"},{"title":"Configuração de DNS de email","href":"/docs/pt-BR/email-dns-configuration"},{"title":"Remetentes","href":"/docs/pt-BR/senders"},{"title":"Emails transacionais","href":"/docs/pt-BR/setup-transactional-emails"},{"title":"Criar uma página de cancelamento de assinatura de email personalizada","href":"/docs/pt-BR/create-custom-unsubscribe-page"}]},{"group":"Entregabilidade de email","pages":[{"title":"Relatórios de mensagens de email","href":"/docs/pt-BR/email-message-reports"},{"title":"Entregabilidade de email","href":"/docs/pt-BR/email-deliverability"},{"title":"Melhores práticas de reputação de email","href":"/docs/pt-BR/email-reputation-best-practices"},{"title":"Validação de endereço de email","href":"/docs/pt-BR/email-address-validation"},{"title":"Guia de aquecimento de email","href":"/docs/pt-BR/email-warm-up"},{"title":"Google Postmaster Tools","href":"/docs/pt-BR/google-postmaster-tools"},{"title":"Supressões","href":"/docs/pt-BR/suppressions"},{"title":"Solução de problemas de email","href":"/docs/pt-BR/email-troubleshooting"}]},{"group":"Mensagens de email","pages":[{"title":"Criar emails com arrastar e soltar","href":"/docs/pt-BR/design-emails-with-drag-and-drop"},{"title":"Criar emails com HTML","href":"/docs/pt-BR/design-emails-with-html"},{"title":"Links de cancelamento de inscrição e cabeçalhos de email","href":"/docs/pt-BR/unsubscribe-links-email-subscriptions"},{"title":"Encaminhamento de modelo de email","href":"/docs/pt-BR/email-template-forwarding"}]}]},{"group":"SMS \u0026 RCS mensagens","pages":[{"title":"Visão geral de SMS, MMS e RCS","href":"/docs/pt-BR/sms-messaging"},{"title":"Rich Communication Services (RCS)","href":"/docs/pt-BR/rcs-messaging"},{"group":"Configuração de SMS","pages":[{"title":"Configuração de SMS","href":"/docs/pt-BR/sms-setup"},{"title":"Solicitações de recursos de remetente e requisitos por país","sidebarTitle":"Solicitações de recursos de remetente","href":"/docs/pt-BR/sms-registration-requirements"},{"title":"Opt-in e coleta de SMS","href":"/docs/pt-BR/sms-opt-in-and-collection"},{"title":"Gerenciamento de palavras-chave de consentimento SMS","href":"/docs/pt-BR/sms-consent-keyword-management"},{"title":"Palavras-chave SMS","href":"/docs/pt-BR/keywords"}]},{"group":"Mensagens de SMS","pages":[{"title":"Relatórios de mensagens SMS","href":"/docs/pt-BR/sms-message-reports"},{"title":"Senhas de uso único (OTP)","sidebarTitle":"Senhas de uso único","href":"/docs/pt-BR/sms-verify"}]}]},{"group":"Atividades ao Vivo","pages":[{"title":"Live Activities","href":"/docs/pt-BR/live-activities"},{"title":"Análise de Live Activities","href":"/docs/pt-BR/live-activities-analytics"}]},{"group":"Funcionalidades","pages":[{"title":"Testes A/B","href":"/docs/pt-BR/ab-testing"},{"title":"Mensagens em múltiplos idiomas","href":"/docs/pt-BR/multi-language-messaging"},{"group":"Personalização","pages":[{"title":"Personalização","href":"/docs/pt-BR/message-personalization"},{"title":"Usando sintaxe Liquid","href":"/docs/pt-BR/using-liquid-syntax"},{"title":"Data feeds","href":"/docs/pt-BR/data-feeds"},{"title":"Personalize com Custom Events","href":"/docs/pt-BR/personalization-custom-event"},{"title":"Personalizar com propriedades","href":"/docs/pt-BR/personalization-properties-and-tags"},{"title":"Personalize mensagens com custom_data da API","href":"/docs/pt-BR/personalization-api-custom-data"},{"title":"Conteúdo Dinâmico com CSV","href":"/docs/pt-BR/dynamic-content"}]},{"group":"URLs, Links e Deep Links","pages":[{"title":"URLs, links e deep links","href":"/docs/pt-BR/links"},{"title":"Deep Linking","href":"/docs/pt-BR/deep-linking"},{"title":"Links de cancelamento de inscrição e cabeçalhos de email","href":"/docs/pt-BR/unsubscribe-links-email-subscriptions"}]},{"title":"Mensagens de Retargeting","href":"/docs/pt-BR/retargeting"},{"title":"Templates","href":"/docs/pt-BR/templates"},{"title":"Etiquetas","href":"/docs/pt-BR/labels"}]}]},{"group":"Jornadas","pages":[{"title":"Visão geral de Journeys","href":"/docs/pt-BR/journeys-overview"},{"group":"Funcionalidades de Jornada","pages":[{"title":"Configurações do Journey","href":"/docs/pt-BR/journeys-settings"},{"title":"Mensagens de Journey","href":"/docs/pt-BR/journeys-messages"},{"title":"Ações de Journey","href":"/docs/pt-BR/journeys-actions"},{"title":"Webhooks de Journey","href":"/docs/pt-BR/journeys-webhook"},{"title":"Enviar Mensagens do WhatsApp via Webhooks de Journey","href":"/docs/pt-BR/sending-whatsapp-messages-via-journey-webhooks"},{"title":"Gerenciando Journeys","href":"/docs/pt-BR/managing-journeys"},{"title":"Análise de Journey","href":"/docs/pt-BR/journeys-analytics"}]},{"title":"Exemplos de Journey","href":"/docs/pt-BR/journeys-examples"}]},{"group":"Público \u0026 eventos personalizados","pages":[{"title":"Segmentos","href":"/docs/pt-BR/segmentation"},{"group":"Usuários \u0026 Assinaturas","pages":[{"title":"Users","href":"/docs/pt-BR/users"},{"title":"Assinaturas","href":"/docs/pt-BR/subscriptions"},{"title":"Aliases","href":"/docs/pt-BR/aliases"},{"title":"Usuários de teste","href":"/docs/pt-BR/test-users"},{"title":"Excluir usuários","href":"/docs/pt-BR/delete-users"}]},{"group":"Eventos personalizados","pages":[{"title":"Eventos personalizados","href":"/docs/pt-BR/custom-events"},{"title":"Armazenamento e retenção de eventos personalizados","href":"/docs/pt-BR/custom-event-storage"}]},{"group":"Tags","pages":[{"title":"Tags","href":"/docs/pt-BR/add-user-data-tags"},{"title":"Operadores de Tempo","href":"/docs/pt-BR/time-operators"}]},{"title":"Importar","href":"/docs/pt-BR/import"}]},{"group":"Análises \u0026 Integrações","pages":[{"group":"Análises","pages":[{"title":"Visão geral de análises","href":"/docs/pt-BR/analytics-overview"},{"title":"Metas","sidebarTitle":"Metas","href":"/docs/pt-BR/goals"},{"title":"Template analytics","href":"/docs/pt-BR/template-analytics"},{"title":"Exportando dados","href":"/docs/pt-BR/exporting-data"},{"title":"Custom Outcomes","href":"/docs/pt-BR/custom-outcomes"},{"title":"Métricas de conversão","href":"/docs/pt-BR/conversion-metrics"},{"title":"Tendências de engajamento","href":"/docs/pt-BR/engagement-analytics"},{"title":"Tendências de assinaturas","href":"/docs/pt-BR/subscription-trends"},{"group":"Métricas de retenção","pages":[{"title":"Métricas de retenção","href":"/docs/pt-BR/retention-metrics"},{"title":"Interpretando curvas de retenção","href":"/docs/pt-BR/interpreting-retention-curves"}]},{"title":"Glossário de Métricas","href":"/docs/pt-BR/analytics-metrics-glossary"}]},{"group":"Eventos de Fluxo","pages":[{"title":"Event Streams","href":"/docs/pt-BR/event-streams"},{"title":"Referência de dados do Event Stream","sidebarTitle":"Dados do Event Stream","href":"/docs/pt-BR/event-streams-data"},{"title":"Event streams de mensagens no aplicativo","href":"/docs/pt-BR/iam-event-streams"},{"title":"Integração do Google Sheets com Event Streams","href":"/docs/pt-BR/google-sheets-integration-with-event-streams"}]},{"group":"Integrações","pages":[{"title":"Visão geral de integrações","href":"/docs/pt-BR/integrations"},{"title":"Integração de data warehouse, DMP e CRM","href":"/docs/pt-BR/database-dmp-crm-integration"},{"group":"OneSignal como fonte de dados","pages":[{"title":"Amplitude","href":"/docs/pt-BR/amplitude"},{"title":"Databricks","href":"/docs/pt-BR/databricks"},{"title":"Google BigQuery","href":"/docs/pt-BR/bigquery"},{"title":"Mixpanel","href":"/docs/pt-BR/mixpanel"},{"title":"Snowflake","href":"/docs/pt-BR/snowflake"},{"title":"Segment (Twilio)","href":"/docs/pt-BR/segment-onesignal-integration"}]},{"group":"OneSignal como destino","pages":[{"title":"Adobe Audience Manager","href":"/docs/pt-BR/adobe-audience-manager"},{"title":"AlloyDB","href":"/docs/pt-BR/alloydb"},{"title":"Amazon Athena","href":"/docs/pt-BR/amazon-athena"},{"title":"Amazon S3","href":"/docs/pt-BR/s3"},{"title":"Amplitude","href":"/docs/pt-BR/amplitude"},{"title":"Apache Kafka","href":"/docs/pt-BR/kafka"},{"title":"Amazon Redshift","href":"/docs/pt-BR/amazon-redshift"},{"title":"Azure Synapse","href":"/docs/pt-BR/azure-synapse"},{"title":"ClickHouse","href":"/docs/pt-BR/clickhouse"},{"title":"Confluent Cloud","href":"/docs/pt-BR/confluent-cloud"},{"title":"Databricks","href":"/docs/pt-BR/databricks"},{"title":"Elasticsearch","href":"/docs/pt-BR/elasticsearch"},{"title":"Google BigQuery","href":"/docs/pt-BR/bigquery"},{"title":"Google Cloud SQL","href":"/docs/pt-BR/google-cloud-sql"},{"title":"Google Sheets","href":"/docs/pt-BR/google-sheets"},{"title":"Greenplum","href":"/docs/pt-BR/greenplum"},{"title":"HubSpot","href":"/docs/pt-BR/hubspot"},{"title":"Materialize","href":"/docs/pt-BR/materialize"},{"title":"Microsoft Fabric","href":"/docs/pt-BR/microsoft-fabric"},{"title":"Mixpanel","href":"/docs/pt-BR/mixpanel"},{"title":"MotherDuck","href":"/docs/pt-BR/motherduck"},{"title":"MySQL","href":"/docs/pt-BR/mysql"},{"title":"PostgreSQL","href":"/docs/pt-BR/postgresql"},{"title":"Pub/Sub","href":"/docs/pt-BR/google-pubsub"},{"title":"SingleStore","href":"/docs/pt-BR/singlestore"},{"title":"Snowflake","href":"/docs/pt-BR/snowflake"},{"title":"SQL Server","href":"/docs/pt-BR/sql-server"},{"title":"Starburst Enterprise","href":"/docs/pt-BR/starburst-enterprise"},{"title":"Starburst Galaxy","href":"/docs/pt-BR/starburst-galaxy"},{"title":"Trino","href":"/docs/pt-BR/trino"},{"title":"Segment (Twilio)","href":"/docs/pt-BR/segment-onesignal-integration"}]},{"group":"Atribuição","pages":[{"title":"RevenueCat","href":"/docs/pt-BR/revenuecat"},{"title":"Adjust","href":"/docs/pt-BR/adjust"},{"title":"BlueConic","href":"/docs/pt-BR/blueconic"}]},{"title":"Integração com o OneSignal: Guia para parceiros","href":"/docs/pt-BR/building-an-integration-with-onesignal-partner-guide"}]}]},{"group":"Privacidade \u0026 Segurança","pages":[{"group":"Credenciais de segurança","pages":[{"title":"SOC 2 Type II","href":"/docs/pt-BR/soc-2-type-ii"},{"title":"ISO 27001","href":"/docs/pt-BR/iso27001"},{"title":"HIPAA","href":"/docs/pt-BR/hipaa"}]},{"group":"Privacidade de dados \u0026 conformidade regulatória","pages":[{"title":"GDPR e Direitos Individuais","href":"/docs/pt-BR/gdpr-compliance"},{"title":"Estrutura de Privacidade de Dados UE-EUA","href":"/docs/pt-BR/eu-us-data-privacy-framework"},{"title":"Conformidade regulatória de email","href":"/docs/pt-BR/email-compliance"},{"title":"Conformidade regulatória de SMS","href":"/docs/pt-BR/sms-regulatory-compliance"},{"title":"Requisitos de privacidade do aplicativo Apple","href":"/docs/pt-BR/apple-app-privacy-requirements"},{"title":"Requisitos de Segurança de Dados do Google Play","href":"/docs/pt-BR/google-play-data-safety-requirements"},{"title":"FAQs de coleta de dados e segurança","href":"/docs/pt-BR/data-questions"},{"title":"Dados coletados pelo SDK do OneSignal","href":"/docs/pt-BR/data-collected-by-the-onesignal-sdk"},{"title":"Tratamento de Dados Pessoais","href":"/docs/pt-BR/handling-personal-data"}]},{"group":"Autenticação","pages":[{"title":"Autenticação em 2 etapas","href":"/docs/pt-BR/2-step-authentication"},{"title":"Single Sign-On (SSO)","href":"/docs/pt-BR/sso"}]}]}]},{"tab":"Guia de desenvolvedor","pages":[{"title":"Guia de desenvolvedor","href":"/docs/pt-BR/developers"}]},{"tab":"Tutoriais","pages":[{"title":"Tutoriais","href":"/docs/pt-BR/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":"es","pages":[{"title":"es","href":"/docs/es/notification-sounds"}]},{"language":"fr","pages":[{"title":"fr","href":"/docs/fr/notification-sounds"}]}]},"title":"Sons de notificação - OneSignal","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BbYRHtLl.js","DynamicMarkdown-DN96a4Ur.js","zoom-image-lightbox-D7yRe3On.js","lightbox-handle-r17bVUz3.js"]}