내 앱에 심박동 장치가 연결되어 있고 다른 시나리오에서 심박동 수를 잃어 버릴 염려가 있습니다.무한히 백그라운드에서 심박수를 스트리밍합니까?
앱이 포 그라운드에있을 때 심장 박동을 스트리밍하고 타사 데이터베이스에 저장하고 있습니다. 그것은 쉬운 부분입니다.
사용자가 운동 중일 때 앱이 백그라운드로 들어가고 심장 박동수가 여전히 스트리밍되는 경우 상황이 복잡해집니다. 파일 시스템이 암호화되어 데이터베이스에 쓸 수 없으므로 내 생각은 텍스트 파일에 심박수를 추가 한 다음 응용 프로그램이 포 그라운드로 되돌아 오면 데이터베이스에 끌어다 놓는 것입니다.
심장 박동이 1 초에 1 초이기 때문에 여전히 더 복잡해 지므로 앱이 다시 돌아 오기 전에 수만 명이있을 수 있습니다. 나는 심박수를 나타내는 파일 이름을 만들고 파일 이름과 생성 날짜에서 데이터를 파생시키기 위해 텍스트 파일에 추가하는 대신 생각하고 있습니다. 그렇게하면 파일을 열 필요가 없습니다. 데이터베이스에 읽을 때 메타 데이터를 읽고 파일을 삭제하면됩니다.
겉으로보기에는 단순한 작업을 위해 훨씬 더 복잡해졌습니다. 코어 블루투스를 처리하고 연결 상태를 유지해야하지만 iOS가 앱이 심박동 기기를 무기한 수신 할 수있게 해줄 것이라고 상상할 수 없습니다. 어떤 시점에서 앱이 종료되지만 심박수 흐름은 어떻게됩니까?
무한히 백그라운드에서 스트리밍 심장 박동을 처리하는 입증 된 방법이 있습니까? 모든 조언이나 경험은 대단히 감사하겠습니다!
파일 이름만으로 수만 개의 파일을 만드는 것은 좋지 않은 생각입니다. – zaph
Apple과 연락하는 것이 좋습니다. 도울 수있는 포럼과 전도자가 있습니다. – zaph