View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Vídeos

Abrir menu Fechar menu
  • Coleções
  • Todos os vídeos
  • Sobre

Mais vídeos

  • Sobre
  • Resumo
  • Código
  • Aumente a segurança das crianças com o PermissionKit

    Descubra como o PermissionKit ajuda a aumentar a segurança da comunicação de crianças em seu app. Vamos mostrar como usar esse novo framework para criar experiências de comunicação apropriadas para cada idade e usar o Compartilhamento Familiar para pedir a aprovação dos pais. Você aprenderá a criar solicitações de permissão que se integram perfeitamente ao app Mensagens, processar as respostas dos pais e responsáveis e adaptar sua interface para usuários menores de idade. Para aproveitar ao máximo esta sessão, recomendamos assistir primeiro ao vídeo "Proporcione experiências apropriadas para cada idade no seu app” da WWDC25.

    Capítulos

    • 0:00 - Introdução
    • 2:40 - Conhecer o PermissionKit
    • 3:26 - Personalizar a interface de usuário para crianças
    • 4:38 - Criar uma experiência de solicitação
    • 7:02 - Respostas dos pais/responsáveis
    • 10:27 - Mais formas de manter as crianças seguras

    Recursos

    • Design safe and age‑appropriate experiences for your apps and games
    • Declared Age Range
    • PermissionKit
      • Vídeo HD
      • Vídeo SD

    Vídeos relacionados

    WWDC25

    • Proporcione experiências adequadas para cada idade no seu app
  • Buscar neste vídeo...
    • 4:03 - Tailor your UI for children

      import PermissionKit
      
      let knownHandles = await CommunicationLimits.current.knownHandles(in: conversation.participants)
      
      if knownHandles.isSuperset(of: conversation.participants) {
          // Show content
      } else {
          // Hide content
      }
    • 5:15 - Create a question

      import PermissionKit
      
      var question = PermissionQuestion(handles: [
          CommunicationHandle(value: "dragonslayer42", kind: .custom),
          CommunicationHandle(value: "progamer67", kind: .custom)
      ])
    • 5:38 - Create a question - additional metadata

      import PermissionKit
      
      let people = [
          PersonInformation(
              handle: CommunicationHandle(value: "dragonslayer42", kind: .custom),
              nameComponents: nameComponents,
              avatarImage: profilePic
          ),
          PersonInformation(
              handle: CommunicationHandle(value: "progamer67", kind: .custom)
          )
      ]
      
      var topic = CommunicationTopic(personInformation: people)
      topic.actions = [.message]
      
      var question = PermissionQuestion(communicationTopic: topic)
    • 6:25 - Ask a question - SwiftUI

      import PermissionKit
      import SwiftUI
      
      struct ContentView: View {
          let question: PermissionQuestion<CommunicationTopic>
      
          var body: some View {
              // ...
              CommunicationLimitsButton(question: question) {
                  Label("Ask Permission", systemImage: "paperplane")
              }
          }
      }
    • 6:43 - Ask a question - UIKit

      import PermissionKit
      import UIKit
      
      try await CommunicationLimits.current.ask(question, in: viewController)
    • 6:54 - Ask a question - AppKit

      import PermissionKit
      import AppKit
      
      try await CommunicationLimits.current.ask(question, in: window)
    • 7:19 - Parent/guardian responses

      import PermissionKit
      import SwiftUI
      
      struct ChatsView: View {
          @State var isShowingResponseAlert = false
      
          var body: some View {
              List {
                 // ...
              }
              .task {
                  let updates = CommunicationLimits.current.updates
                  for await update in updates {
                      // Received a response!
                      self.isShowingResponseAlert = true
                  }
              }
          }
      }
    • 0:00 - Introdução
    • O PermissionKit é um novo framework para iOS, iPadOS e macOS 26 que simplifica as solicitações de permissão e facilita as conversas no app Mensagens entre as crianças e seus pais ou responsáveis para novas aprovações de comunicação.

    • 2:40 - Conhecer o PermissionKit
    • Com o PermissionKit, as crianças podem solicitar permissão dos pais ou responsáveis no app Mensagens para se comunicar com novas pessoas online. O framework aproveita os grupos de Compartilhamento Familiar e exige que os Limites de Comunicação estejam ativados. Ele vai ajudar os desenvolvedores a criar experiências de comunicação mais seguras para as crianças nos apps, facilitando conversas abertas entre as crianças e seus pais sobre as interações online.

    • 3:26 - Personalizar a interface de usuário para crianças
    • O PermissionKit ajuda a adequar os apps à idade dos usuários. No app Landmarks, um novo recurso de bate-papo oculta conteúdo de remetentes desconhecidos para crianças. Use o método knownHandles(in:) de limites de comunicação para verificar se o sistema ou seu banco de dados reconhece os identificadores e mostrar para crianças apenas conteúdo de identificadores conhecidos.

    • 4:38 - Criar uma experiência de solicitação
    • Crie perguntas de permissão para as crianças enviarem aos pais. Essas perguntas incluem tópicos, como comunicação, detalhando quem a criança deseja contatar (identificador, nome, imagem) e o método de comunicação (mensagem, chamada, vídeo). Inicialize uma PermissionQuestion com CommunicationTopic e crie um CommunicationLimitsButton para acionar um prompt do sistema, permitindo que a criança envie a solicitação aos pais para aprovação via Mensagens. O UIKit e o AppKit podem iniciar o fluxo de solicitação no dispositivo da criança com o singleton Limites de Comunicação.

    • 7:02 - Respostas dos pais/responsáveis
    • Ao receber uma resposta dos pais no Mensagens, o app é iniciado em segundo plano no dispositivo da criança. Depois, ele obtém um AsyncSequence do singleton Limites de Comunicação para monitorar as atualizações de permissão. Quando o sistema recebe uma resposta, o app atualiza sua interface ou bancos de dados com base nela. No app Landmarks, o app oculta visualizações de mensagens e conteúdo de identificadores desconhecidos das crianças até que os pais concedam a permissão. As crianças podem solicitar permissão para se comunicar com novos contatos, e os pais podem revisar, aprovar ou recusar essas solicitações no app Mensagens. A decisão dos pais é notificada no app da criança, permitindo que ela veja e responda às mensagens se houver aprovação.

    • 10:27 - Mais formas de manter as crianças seguras
    • Novas APIs e frameworks ajudam a proteger as crianças, detectando nudez ao vivo, verificando a idade do usuário e ativando controles parentais. Determine a idade do usuário, adapte interfaces e implemente o PermissionKit para criar experiências seguras e apropriadas para a idade das crianças.

Developer Footer

  • Vídeos
  • WWDC25
  • Aumente a segurança das crianças com o PermissionKit
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines