Melhor maneira de notificar um usuário no Facebook que é a vez de agir

7

Estou criando um jogo baseado em turnos que gostaria de integrar ao Facebook. Os jogadores podem não estar necessariamente jogando em tempo real, portanto, é possível saber quando é a sua vez.

Eu estava pensando inicialmente nas notificações do facebook, mas parece que foi preterido: /programming/4619164/how-to-send-a-facebook-notification-through-their-api

As alternativas não parecem muito agradáveis ​​(escrever na parede ou mandar o jogador que acabou de terminar o turno enviar uma solicitação)

Existem alternativas melhores?

Davy8
fonte
Por tempo não real, você quer dizer que os jogadores podem tê-lo aberto como uma guia, mas podem ser multitarefas? Ou estou completamente de folga?
dman
11
@DMan é uma opção, ou talvez os horários dos jogadores não estejam alinhados e não possam estar online ao mesmo tempo, então um jogador joga a sua vez e depois faz outra coisa (possivelmente joga um jogo com um jogador diferente) volta depois que o oponente fez a jogada. É como jogar por e-mail como o que está embutido no Civilization IV e também é (relativamente) popular no Chess. Já tenho o email como opção, mas queria fornecer uma alternativa no Facebook.
Davy8

Respostas:

6

Os pedidos foram criados para esse fim, entre outros ...

Solicitações geradas por aplicativos: essas solicitações podem ser iniciadas e enviadas apenas para usuários que autorizaram seu aplicativo. Os desenvolvedores podem enviar essas solicitações usando a API do Graph. Use essas solicitações para atualizar a contagem de marcadores para incentivar um usuário a se envolver novamente no aplicativo (por exemplo, seu amigo terminou sua jogada em um jogo e agora é sua vez) .

Veja: http://developers.facebook.com/blog/post/464/

Evan Rogers
fonte
Ah, acho que assumi automaticamente que as solicitações tinham que ser iniciadas pelo usuário, e você está certo, esse é exatamente o objetivo das solicitações! (Por que você fez a resposta de uma comunidade wiki embora?)
Davy8
Isso é ruim? Eu sou muito ignorante :)
Evan Rogers
1

O Facebook não permite que aplicativos enviem mensagens diretas. Eu acho que não há como gerar uma notificação com um aplicativo no facebook, você só pode escrever no mural de usuários.

Talvez sua melhor solução seja enviar um SMS, email ou usar o Twitter.

David Martinez
fonte
11
A partir dessa página e dos comentários, parece que é apenas para ler mensagens e não para enviá-las. A permissão necessária para usar esse recurso é "read_mailbox", para que não pareça que ele pretende enviar.
Davy8
Sim, você está certo, e lembro-me de ler há algum tempo que o Facebook não deixava os aplicativos enviarem mensagens diretas.
David Martinez