Salve salve pessoal, gostaria de discutir com vocês a melhor maneira de se fazer o seguinte cenário ... =)
Eu tenho um aplicativo que será um jogo da velha, onde vou ter um serviço na nuvem que vai controlar as salas e as jogadas de 2 jogares ... quando um jogador joga, ele envia para o servidor a jogada, e o servidor envia um PUSH para o outro jogador dizendo que o outro jogador fez a jogada.
Ao receber o PUSH atraves do BroadcastReceiver do C2DM ... eu quero iniciar um Intent Service que vai IntentService que vai fazer o download da ultima jogada e atualizar a tela.
A duvida é, como é o fluxo disso, no item 5 hehe ...
1) Servidor manda o push
2) Android identifica no BroadcastReceiver
3) BroadcastReceiver inicia um serviço
Intent svc = new Intent(context, TratarPush.class);
svc.putExtra("pushParam", payload);
context.startService(svc);
4) Serviço trata o recebimento das informações ....
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
Log.d("app", "chegou ... tratar a recuperação da jogada o/");
}
5) Atualizar tela do Jogador
??? Não faço ideia de como fazer isso ...
Podem me ajudar na melhor maneira de fazer isso ?
Muito obrigado desde já ...
Att.
Diego Ampessan Microsoft MTA
www.diegoampessan.com.br
Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação - "Albert Einstein "
www.diegoampessan.com.br
Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação - "Albert Einstein "






0 comentários:
Postar um comentário