저는 실시간 기능이있는 iPhone (및 이후 Android) 앱을 개발하고 있습니다. 즉, 한 사용자가 다른 사용자가 볼 수있는 것을 게시 할 때 (앱의 위치에 따라 다름)입니다.iOS 가까운 실시간 데이터를 폴링하는 대신 수행 할 작업은 무엇입니까?
iOS에서 이것을 구현할 때 네트워크 활동이 많은 배터리 전력을 소비한다는 것을 명심해야합니다.
iOS App Programming Guide은 "필요할 때만 외부 네트워크 서버에 연결하고 해당 서버를 폴링하지 않습니다."라고 말합니다.
어째서 앱이 실시간에 가까운 실시간 정보를 가질 수 있습니까?
차갑고, 채팅 앱과 같이 자주 알림이있는 경우에도 푸시 알림 서비스가 적합하다고 생각합니까? 또한 앱이 포 그라운드에서 실행될 때만 알림을 보내도록하는 우아한 방법이 있습니까? –
1. 채팅 응용 프로그램의 경우 연결 상태가 유지되면 tcp 클라이언트를 사용합니다. 2. 앱이 배경에있는 동안 수신 된 푸시 메시지를 무시하도록 선택할 수 있습니다. –
푸시 알림은 신뢰할 수있는 100 % 보장되지 않습니다. 따라서 백업 메커니즘이 필요합니다. – funroll