백그라운드로 어플리케이션을 계속해서 살려 놓는 방법에 대해서

4 답변 글타래를 보이고 있습니다
  • 글쓴이
    • 5anniversary
      참가자
      • 글작성 : 14
      • 답글작성 : 7

      개발하는 중에 백그라운드에서 어플의 현재 상태를 계속해서 관찰을 해야하는 과제가 있습니다.

      현재 해본 방법은 background fetch로 30초 동안 관찰을 하고 백그라운드가 꺼지는 방법,

      그리고 13버전부터 새롭게 나온 방법이 있기는 한데 그 기능을 넣어서 해보려 하면 에러가 자꾸 나타나 실행을 할수는 없었습니다.

      다른 분들은 몰래 음악을 실행 시킨다던가 지도 정보를 가져오라는 말을 하시는데

      위에 나오는 방법 이외에도 백그라운드를 살려놓는 방법을 아시는 분이 있는지 궁금합니다!

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 580

      백그라운드에서 앱이 실행되어야 하는 이유가 무엇인가요?
      몇몇 특정 조건 외에는 백그라운드 실행을 원천적으로는 제한하고 있습니다. 무음 실행 등의 꼼수는 요즘은 지양하고 있거나, 그렇게 한다고 해도 애플의 검수 과정에서 반려될 가능성이 큽니다.
      UIBackgroundModes에 보면 어떤 경우에 백그라운드 모드를 사용할 수 있는지 설명되어 있습니다. 이 외에 백그라운드 사용은 시간제한을 갖는 등 제약이 많이 있습니다.

      한줄요약 : UIBackgroundModes에 정의된 경우 외에는 백그라운드 실행은 그다지 시도하는 것을 추천하지도, 시도하지도 않습니다.

    • 5anniversary
      참가자
      • 글작성 : 14
      • 답글작성 : 7

      외주를 받고 이미 끝낸 과제이긴 하지만 충전 상태를 항상 관찰하고 있어야 해
      백그라운드를 살려놓아야 관찰을 할 수가 있어 위와 같은 질문을 했습니다.

      답변 감사합니다!! 많은 검색을 해봤지만 답이 나오지는 않더라구요 ㅠㅜ

      • 야곰
        키 마스터
        • 글작성 : 37
        • 답글작성 : 580

        안드로이드였다면 어렵지 않았겠지만…
        iOS에선 무음 재생이 가장 유력한 꼼수겠네요. 다만, 애플의 검수를 통과할지는 미지수죠.
        해결하셨나요? 아니면 안된다고 했나요?

    • 5anniversary
      참가자
      • 글작성 : 14
      • 답글작성 : 7

      안드로이드 앱을 보고 만들어 좀 힘들었지만
      우선 30초 제한을 가진채로 클라이언트에게 제출한 상태입니다 ㅠㅜ

      • 야곰
        키 마스터
        • 글작성 : 37
        • 답글작성 : 580

        그렇군요, 그 30초도 아마 확실히 확보되지 않을 수도 있어서… 어렵네요 +_+

    • 5anniversary
      참가자
      • 글작성 : 14
      • 답글작성 : 7

      감사합니다 🙂

4 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom