iOS 앱의 일정을 원격 서버에 기록하고 싶습니다.오프라인 로그에서 폴백 (fallback)하여 원격 서버에 iOS 앱 로깅을 구현하는 방법은 무엇입니까?
서버에서 장치에 연결할 수있을 때 서버에 API 호출을하고 있습니다. 기기가 오프라인 일 때 로그를 텍스트 파일에 추가하려고합니다.
매번 실행할 때마다 서버의 접근 가능성을 검사 할 계획이며 도달 가능한 경우 배경 파일이 회전되고 POST 요청을 사용하여 이전 로그 파일을 서버에 업로드하고 이전 로그를 삭제합니다 장치에서 파일. 이것은 좋은 일입니까?
그러나 연결 가용성 사이에 긴 간격이 있으면 이론적으로 오프라인 로그 파일이 실제로 커지고 업로드하기 어려워 질 수 있습니다.
로그가 온라인 및 오프라인 모드에서 궁극적으로 원격 서버에 도달하도록하는 다른 방법은 무엇입니까?