MASTG-KNOW-0078: Comunicação entre Processos (IPC)

Durante a implementação de um aplicativo móvel, os desenvolvedores podem aplicar técnicas tradicionais para IPC (como o uso de arquivos compartilhados ou sockets de rede). A funcionalidade do sistema de IPC oferecida pelas plataformas de aplicativos móveis deve ser utilizada, pois é muito mais madura do que as técnicas tradicionais. Utilizar mecanismos de IPC sem considerar a segurança pode causar vazamento ou exposição de dados sensíveis pelo aplicativo.

Em contraste com a rica capacidade de Comunicação entre Processos (IPC) do Android, o iOS oferece algumas opções bastante limitadas para comunicação entre aplicativos. Na verdade, não há uma maneira de os aplicativos se comunicarem diretamente. Nesta seção, apresentaremos os diferentes tipos de comunicação indireta oferecidos pelo iOS e como testá-los. Aqui está uma visão geral:

  • Esquemas de URL Personalizados (Custom URL Schemes)
  • Links Universais (Universal Links)
  • Compartilhamento via UIActivity (UIActivity Sharing)
  • Extensões de Aplicativo (App Extensions)
  • UIPasteboard