/ / implementando o sistema de chat php, obj-c e mysql - php, mysql, objective-c

implementando o sistema de chat php, obj-c e mysql - php, mysql, objective-c

Eu sou um desenvolvedor de API newbie usando PHP e temosum novo cliente que deseja incluir o sistema de bate-papo no aplicativo que deseja desenvolver. Eu já criei o caminho nativo criando uma tabela no mysql com remetente, receptor, mensagem, campo time_stamp e já criei um conjunto e recebo uma API chamada para Mensagens. Mas o cliente não parece satisfeito porque, por padrão, não é em tempo real. Meu desenvolvedor front-end acabou de chamar o GetMessage () em um X segundos.

O que eu quero é tornar o tempo real comoo que o Facebook ou o aplicativo do Skype fazem. Quando novas mensagens foram inseridas no banco de dados, o servidor só vai cutucar o aplicativo de que há uma nova mensagem via notificação push, eu acho? Então, nesse caso, o aplicativo não receberá mensagens a cada X segundos. Então, basicamente, quando eu apertar o botão de envio, do outro lado, o receptor só vai ver sincronicamente.

Respostas:

0 para resposta № 1

Dê uma olhada em algo chamado triggers. Eles são ativados no mysql quando ocorre insert, update ou delete-event. Uma coisa importante, porém, é que o SQL deve ser usado para que os gatilhos sejam executados. Os gatilhos não seriam executados a partir de APIs externas.

Você pode, por exemplo, definir algum valor em uma tabela que informa que uma nova mensagem chegou para um determinado usuário quando uma nova inserção é feita no banco de dados.

Pontos de partida:

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

http://dev.mysql.com/doc/refman/5.0/en/faqs-triggers.html