Push Messaging
9/8/2008
Este amostra de código é nomeado FileClient. Ele demonstra como implementar um enviar-cliente que recebe Push-messages, salva corpo a mensagem para um arquivo e, em seguida, chama ShellExecuteEx Para executar uma ação sobre o arquivo (que pode ser uma arquivo executável ou um documento).
Área recurso
APIs relevantes
- PushRouter_Close função
- PushRouter_FreeMessage função
- PushRouter_GetMessage função
- PushRouter_Open função
- PushRouter_RegisterClient função
- PushRouter_UnRegisterClient função
- ShellExecuteEx função
- SHELLEXECUTEINFO estrutura
- Protocolo de aplicativos sem fio (WAP) API
Listagem de arquivos de origem
- fileclient.cpp
Contém funções para salvar um arquivo, recebendo permissões usuário, para verificar se o tipo arquivo tem permissões para baixar e processamento Push-Messages.
- fileclient.h
Função protótipos e ENC contém declarações de constantes seqüência de caracteres.
- fileclient.rc
O script recurso.
- Main.cpp
Contém o ponto de entrada aplicativo.
- precomp.h
Define o pré-compilado cabeçalho.
- RESOURCE.h
o arquivo cabeçalho para o script recurso.
- String.cpp
Define constante todos os valores seqüência de caracteres.
- utils.cpp
Contém funções para extrair dados do cabeçalho do SMS e copiando as seqüências de caracteres.
O uso
Para executar o amostra de código
Navegue até a arquivo de solução (*.sln) e clique duplo-la. Por padrão, a solução arquivos são copiados para o seguinte pastas:
C:\Arquivos de programas\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\fileclient
Microsoft Visual Studio 2005 inicia e carrega a solução.
Crie a solução (Ctrl+Shift+B).
Implante a solução (F5).
Para usar o aplicativo
Registrar o aplicativo, execução-lo sobre o dispositivo móvel uma vez com " / registrar " Como a argumento de linha de comando.
O aplicativo irá executar quando ele recebe uma mensagem SMS com X - WAP - aplicativo-identificação com um valor de "fileclient".
Comentários
Cobertura de rede é exigido para receber mensagens enviar.
O Instalação em um CAB amostra de código pode ser usado para criar um arquivo CAB para implantar esse aplicativo.
O valor da X - MS - filename campo cabeçalho na seção cabeçalhos de mensagem Especifica o nome do arquivo salvo.
Parâmetros do aplicativo podem ser definidos por preenchimento-na X-mycompany-parâmetros campo cabeçalho.
O valor de CSIDL_WINDOWS Contém o nome do Diretório onde o arquivo é salvo.
Desde que a mensagem está viajando sobre o transporte do SMS, o tamanho máximo de mensagem determina o tamanho máximo de um aplicativo que pode ser pressionado para um dispositivo móvel. A maioria dos central do serviço de mensagens curto do limite (do SMSC) esse tamanho para 64KB.
O Application ID deste enviar-cliente é "fileclient", para ser interceptados por este enviar - cliente, um enviar - mensagem deve ter um valor de "fileclient" Para o X - WAP - aplicativo-identificação campo cabeçalho.
Ambientes de Desenvolvimento
SDK: Windows Mobile 6 Professional SDK e Windows Mobile 6 Standard SDK
Ambiente de desenvolvimento: Visual Studio 2005.
ActiveSync: Versão 4.5.
See Also
Concepts
Code Samples for Windows Mobile
Setup in a CAB
Other Resources
Push Message Features
Data from Push Router
WAP Push Message Format
Setting Push Router Policies
WAP Push OTA Protocol Features
Security Roles