Compartilhar via


Cenários de notificação da operadora móvel

Este tópico explica os cenários em que você usaria uma notificação de operadora móvel com seu aplicativo de banda larga móvel.

Conectar-se e desconectar-se da banda larga móvel

O Windows Gerenciador de Conexões monitora redes disponíveis em Wi-Fi, banda larga móvel e Ethernet. Ele faz decisões automáticas de conexão e desconexão com base nas redes disponíveis. Quando o Windows Gerenciador de Conexões se conecta e se desconecta de um perfil de banda larga móvel, um evento em segundo plano MobileOperatorNotification é disparado. Esse evento permite que o aplicativo de banda larga móvel execute a lógica necessária quando o usuário se conecta à rede, como verificar a conta status, recuperar o uso de dados mais recente ou exibir notificações e atualizações de bloco.

Mensagens do operador de rede

A plataforma de banda larga móvel em Windows 8, Windows 8.1 e Windows 10 fornece funcionalidade aprimorada que está disponível apenas para um aplicativo de banda larga móvel, para receber e exibir mensagens administrativas de SMS e USSD de entrada. Essas mensagens podem ser usadas para notificação do usuário, como aproximação do limite de uso de dados, roaming internacional, baixo saldo ou para disparar uma resposta de seu aplicativo de banda larga móvel.

O aplicativo manipula a mensagem de entrada conforme apropriado. As respostas prováveis incluem qualquer um ou todos os seguintes:

  • Sincronizando imediatamente o uso de dados atual

  • Atualizando o bloco do aplicativo de banda larga móvel

  • Recuperando e aplicando XML de provisionamento de operador atualizado

  • Exibindo uma notificação para o usuário

Se você quiser exibir a mensagem no aplicativo, a tarefa em segundo plano disparada pelo evento MobileOperatorNotification deverá ler o conteúdo da mensagem e armazenar o conteúdo da mensagem no armazenamento de dados local do próprio aplicativo. A plataforma de SMS de banda larga móvel não mantém uma fila de notificações de SMS administrativas recebidas.

Notificações de SMS da operadora de rede móvel

As mensagens SMS de entrada estão disponíveis para qualquer aplicativo que tenha solicitado e recebido acesso aos recursos de SMS no computador. No entanto, algumas mensagens SMS vêm diretamente da operadora e devem ser restritas e tratadas pelo aplicativo de banda larga móvel.

A plataforma de SMS de banda larga móvel filtra cada novo SMS recebido em um dos dois tipos: notificações de SMS administrativas (silenciosas) de uma Operadora de Rede Móvel (MNO) e mensagens SMS gerais. As notificações de SMS administrativas recebidas de um MNO só são acessíveis para o aplicativo de banda larga móvel e ficam ocultas de aplicativos cliente SMS gerais.

Os MNOs especificam regras de filtragem personalizadas para notificações administrativas de SMS e USSD nos metadados de provisionamento de conta. Se nenhuma regra de filtragem de mensagens for especificada, a plataforma SMS classificará todas as mensagens SMS como mensagens SMS gerais disponíveis para qualquer aplicativo. Se um SMS de entrada corresponder às regras de filtragem provisionadas, o evento MobileOperatorNotification será disparado e o item de trabalho em segundo plano poderá lidar com a mensagem SMS de entrada.

USSD iniciado pela rede

Windows 8, Windows 8.1 e Windows 10 fornecem uma API USSD, que é uma abstração do protocolo USSD subjacente que oculta a maioria dos detalhes para simplificar o desenvolvimento de aplicativos. Ao receber um USSD iniciado pela rede que corresponda às regras de filtragem provisionadas, o evento MobileOperatorNotification é controlado e o item de trabalho em segundo plano correspondente pode se comunicar pela sessão ussd usando a API ussd.

Para obter mais informações sobre APIs USSD, consulte Namespace Windows.Networking.NetworkOperators .

Disparando notificações de uso e roaming de dados

Em muitas áreas, os MNOs são exigidos pelas leis regulatórias para notificar um usuário quando o usuário atinge o limite de uso de dados ou está em roaming em uma rede mais cara. Essa proteção do consumidor reduz o risco de cobranças excessivas de uso. No Windows, o aplicativo de banda larga móvel pode mostrar notificações do sistema e atualizações de bloco para tornar o usuário ciente do uso de dados e dos estados móveis. Essas notificações podem ser iniciadas a partir do back-end de rede usando SMS ou USSD, que disparam os eventos MobileOperatorNotification . Como alternativa, o evento MobileOperatorNotification pode ser disparado usando informações locais nos casos a seguir.

Notificação de uso de dados usando contadores de dados locais

  1. Você habilita as notificações de uso de dados locais usando metadados de provisionamento.

  2. Os contadores de dados locais estimam que o uso no perfil foi alterado em mais de 5% do limite de dados do usuário desde a última atualização.

  3. O DUSM (Gerenciador de Assinatura e Uso de Dados) notifica o Agente de Eventos do Sistema para disparar o evento MobileOperatorNotification .

  4. O Agente de Eventos do Sistema invoca o aplicativo de banda larga móvel para lidar com o evento em segundo plano.

  5. O aplicativo manipula o evento recuperando as informações de uso mais atuais da infraestrutura de back-end.

  6. Se as informações de uso atuais excederem um limite (como 80%), o aplicativo exibirá uma notificação do sistema para o usuário e atualizará o DUSM com o uso atual. Como alternativa, se o uso atual não exceder um limite, o aplicativo não precisará exibir a notificação do sistema.

Notificação de roaming usando o Windows Gerenciador de Conexões

  1. O Windows Gerenciador de Conexões registra em uma rede móvel.

  2. O Windows Gerenciador de Conexões notifica o Agente de Eventos do Sistema para disparar o evento MobileOperatorNotification.

  3. O Agente de Eventos do Sistema invoca o aplicativo de operadora móvel para lidar com o evento em segundo plano.

  4. O aplicativo identifica se o usuário incorrerá em encargos de uso adicionais ao roaming nessa rede e, se necessário, exibe uma notificação do sistema e atualizações de bloco para o usuário.

Expiração do plano de dados e redefinição de uso

O DUSM acompanha detalhes sobre a conta ou contas do usuário, incluindo a data de validade do plano para planos de dados pré-pagos ou a data de redefinição de uso do plano para planos de dados pós-pagos. Quando o plano de dados do usuário expira, o DUSM notifica o Agente de Eventos do Sistema para disparar o evento MobileOperatorNotification . O aplicativo de banda larga móvel pode lidar com o evento exibindo uma notificação do sistema e uma atualização de bloco para o usuário, informando que seu plano expirou ou orientando-o a renovar seu serviço.

No caso de um plano de dados pós-pago, o DUSM redefinirá o uso de dados do plano para zero em uma data específica, como o primeiro dia do mês. Quando isso ocorre, o evento MobileOperatorNotification é disparado e o aplicativo pode notificar o usuário sobre o uso de dados atualizados.

Marcar de direitos para compartilhamento de Internet

Em Windows 8.1, o Compartilhamento de Internet, comumente conhecido como tethering, foi adicionado para permitir que os usuários compartilhem sua conexão de rede de banda larga móvel com um ou mais outros dispositivos que não são compatíveis com banda larga móvel. Os mecanismos tradicionais de amarração incluem Bluetooth e USB. No entanto, Wi-Fi pode fornecer o mecanismo de compartilhamento de conexão de banda larga móvel rápido e fácil, como hotspots pessoais, hotspots móveis e assim por diante, uma vez que requer pouca configuração, permite a transmissão de dados de alta velocidade e depende do processo familiar de conexão Wi-Fi.

Alguns MNOs ou MVNOs não dão suporte a recursos de Compartilhamento de Internet em sua rede ou exigem um direito marcar antes de configurar uma conexão de Compartilhamento de Internet. O Windows fornece os controles necessários para garantir que os dispositivos Windows estejam em conformidade com as políticas de rede. Se a operadora móvel tiver definido o elemento AllowTethering como EntitlementCheckRequired no pacote de metadados de serviço, o sistema disparará o evento MobileOperatorNotification . Em seguida, o aplicativo de banda larga móvel se comunica com um serviço de rede para marcar se o usuário tem permissão ou não para usar o recurso de Compartilhamento da Internet e responde de volta ao sistema. Se o usuário tiver permissão para usar o recurso, o Compartilhamento da Internet será iniciado com êxito, caso contrário, o usuário será mostrado como uma mensagem de erro padrão ou uma mensagem definida pela operadora móvel.

Habilitar notificações da operadora móvel e eventos do sistema

Criando e configurando experiências de compartilhamento de Internet