Guia do desenvolvedor
Local Navigation
- Visão geral do BlackBerry Messenger SDK
- Dependências de versão do BlackBerry Messenger
- Principais classes da plataforma do BlackBerry Messenger
- Registrando o aplicativo na plataforma do BlackBerry Messenger
- Interagindo com contatos
- Compartilhamento de conteúdo com contatos do BlackBerry Messenger
- Trabalhando com a caixa de perfis e com o perfil do usuário
- Definindo ouvintes de serviço
- Gerenciar as definições do BlackBerry Messenger do aplicativo
- Solução de problemas
- Enviar comentários
- Aviso legal
Documentação do produto
>
Documentação do desenvolvedor
>
BlackBerry Messenger Social Platform SDK
>
Guia do desenvolvedor
BlackBerry Messenger SDK - 1.3
Definir um ouvinte de canal
O exemplo de código a seguir supõe que você esteja criando esta classe como parte de um aplicativo que requer um ouvinte de canal.
- Importe as classes e interfaces necessárias.
import net.rim.blackberry.api.bbm.platform.*; import net.rim.device.api.ui.*; import net.rim.device.api.ui.component.*;
- Crie a estrutura para o ouvinte de canal e defina a assinatura de cada método de retorno de chamada. O exemplo de código a seguir exibe uma mensagem que indica qual evento ocorreu.
class MyChannelListener extends BBMPlatformChannelListener { public void invitationAccepted(BBMPlatformConnection connection, BBMPlatformContact contact) { Dialog.inform(contact.getDisplayName() + " has accepted your invitation."); } public void invitationDeclined(BBMPlatformConnection connection, String contactDisplayName) { Dialog.inform(contactDisplayName + " has declined your invitation."); } public void invitationFailed(BBMPlatformConnection connection, String inviteeName, int reasonCode) { Dialog.inform(inviteeName + " has failed to receive your invitation. Error: " + reasonCode); } public void contactLeft(BBMPlatformConnection connection, BBMPlatformContact contact) { Dialog.inform(contact.getDisplayName() + " has left the application."); } //NOTE: The message parameter is received as a data array. This method converts message to a String before displaying. public void dataReceived(BBMPlatformConnection connection, BBMPlatformContact fromContact, BBMPlatformData message) { Dialog.inform(fromContact.getDisplayName() + ": " + new String(message.getData())); } //NOTE: param is a custom parameter defined by the application and passed in from the sender of the invitation public void invitationReceived(BBMPlatformConnection connection, BBMPlatformContact contact, String param) { Dialog.inform(contact.getDisplayName() + ": " + param); } public void invitationsSent(BBMPlatformConnection connection, int count) { Dialog.inform("I've sent " + count + " invitations."); } public void joinFailed(BBMPlatformConnection connection, BBMPlatformContact inviter, int reasonCode) { Dialog.inform("The user has failed to join the session. Error: " + reasonCode); } }
Próximo tópico: Definir um ouvinte do serviço de mensagens
Tópico anterior: Definindo ouvintes de serviço
Estas informações foram úteis? Gostaríamos de receber seus comentários.