Considere este cenário: uma mãe e seus filhos estão lendo um único livro usando o iPad. A mãe está em uma viagem de negócios e as crianças ficam em casa. Cada um deles tem um iPad. A mãe espera que, quando voltar para a próxima página, o iPad das crianças faça o mesmo para que elas fiquem sempre na mesma página.
Alguma ideia de como fazer isso?
Respostas:
Ok, eu gosto dessa pergunta ..
Para conseguir isso, precisamos dos seguintes componentes:
Um servidor VNC em execução nos iPads das crianças. VNC basicamente compartilha a tela pela rede. Um VNC para iOS é chamado Veency e está disponível no Cydia assim que o iPad for desbloqueado.
Um cliente VNC. Eu recomendo iTeleport - funciona e se sente ótimo.
Como os iPads das crianças provavelmente têm um ip falso (NAT-ed), devemos nos conectar de alguma forma à rede doméstica. Um servidor VPN no gateway deve fazer o truque. Uma vez conectado ao servidor vpn, o iPad da mãe deve ver todos os dispositivos na rede doméstica.
Uma vez conectado ao iPad das crianças via VNC, você poderá ver tudo o que a criança vê na tela. Isso pode ser feito também no computador ou no iphone.
fonte
Se a mãe usa um computador em vez de um iPad, você pode facilmente fazer isso com Google Plus :
A criança deve ser capaz de ver exatamente o que a mãe está vendo em sua tela, enquanto ao mesmo tempo é capaz de ouvir sua voz.
O problema com ambas as partes usando o iPad é que o SDK da Apple impede que os aplicativos capturem imagens da tela fora do aplicativo. Se isso é uma necessidade, então a única esperança seria desbloquear o iPad e encontrar uma solução que lhe permita fazer isso.
A única outra maneira é se você tivesse um aplicativo que tivesse tanto um leitor de livros eletrônicos quanto recursos de compartilhamento de tela. Os aplicativos de e-book mais populares (iBooks, Amazon Kindle, etc.) não possuem esse recurso no momento.
fonte
Existem várias abordagens possíveis, todas as quais requerem um servidor central.
Rápido e sujo: basta pesquisar um servidor http a cada 10 segundos para salvar / ler o status (página atual)
use notificações push da apple (o dispositivo pode receber e agir sobre elas em silêncio se já estiver em execução). Isso é um pouco mais complexo, mas pode colocar menos carga no servidor do que um milhão de usuários que pesquisam alterações
use conexões de soquete: você precisará de um servidor dedicado para isso também, mas isso provavelmente proporcionará o efeito mais instantâneo (assim como um bate-papo em tempo real)
Depois, há toda a parte em que você vincula dispositivos à mesma sessão de leitura. Você pode enviar um e-mail com um link clicável apresentando um protocolo tratado exclusivamente pelo aplicativo (por exemplo, Myappbooklink: userid, sessionid).
Em qualquer caso, tal sistema exigiria um sistema de servidor que seja capaz de escalar em caso de sucesso.
fonte