Buduję aplikację mobilną, która ma pewne ograniczenia w czasie rzeczywistym. Dlatego zwracam się do stackoverflow, aby uzyskać porady & opinie i próbują zdecydować, który jest najlepszym rozwiązaniem, aby zaktualizować stan aplikacji podczas pracy:Long-polling vs Apple Push Notification Service i Android C2DM
- polegać na długim odpytywanie lub bezpośredniego podłączenia do mojego serwera
- polegać w usłudze Apple Push Notification Service i systemie Android C2DM
Poza tym, że APNS i C2DM zapewniają ujednolicony interfejs do wysyłania powiadomień podczas działania aplikacji, można powiedzieć, że niestandardowe rozwiązanie (oparte na długim głosowaniu lub połączenie bezpośrednie) jest bardziej elastyczny i mniej zależny od opóźnienia Apple & Kolejki Androida.
O ile widzę, myślę, że większość debaty wynika z porównania kosztów, ile baterii zużywa, aby utrzymać połączenie otwarte w porównaniu do otwierania połączenia na smartfonie.
I dlatego jestem szczególnie zainteresowany w dwóch rzeczy:
- Doświadczenia z APNS i C2DM
- szczegóły na temat wszystkich skutków utrzymywania połączenia TCP otwarty na smartphone.
Referencje mile widziane! Dzięki!
Dzięki za odpowiedź! Co do wyboru użytkownika, nie jestem pewien, czy moja baza użytkowników będzie wiedziała, jaki okres odpytywania jest ... – spolu
Dlaczego nie? Prawie każda aplikacja na Androida ma to. Na przykład dla wiadomości e-mail jest to "pobieranie wiadomości e-mail co ... 1 godzina, 2 godziny, ..., Push" – Falmarri
To prawda! Prezentowane w ten sposób wygląda całkiem prosto! – spolu