2017-03-02 6 views
1

저는 스위프트와 WatchKit 프레임 워크의 초보자입니다. 저는 한달 만에 공부하고 있습니다. 내 질문은 : 백그라운드 모드에서 애플 시계를 실행할 수 있습니까? 문서에서 WatchKit 확장 백그라운드 실행 모드를 지원하지 않습니다. 그러나이 기능이 건강 앱과 같은 앱을 작동하는 방법이 사실이라면, 앱에없는 경우에도 매 순간 인스턴트에 걸리는 상태라는 건강 앱이 있습니다. foreground.I 더 많거나 적은 똑같은 일을 할 것입니다. 내 애플 리케이션에서 전경에없는 경우에도 사용자가 시계를 이동할 때만 사용자 가속을 감지 할 것입니다. 어떻게 할 수 있습니까? 그렇게하기 위해 필요한 서류를 저에게 보내주십시오. 많이 감사합니다!백그라운드에서 내 WatchKit 앱을 계속 실행하려면 어떻게합니까?

ps. 내 영어로 미안해!

답변

1

watchOS에서 3 개의 운동 앱을 백그라운드에서 실행할 수 있습니다. 개인적인 경험은 없지만 WWDC 2016 비디오 Building Great Workout Apps을 확인하십시오.

1

네, 할 수 있습니다. 몇 가지 방법이 있습니다 :

  1. HKWorkoutSession를 사용하여 운동을 시작 - 가장 강력한 방법, 그러나이 방법을 실행할 수있는 애플 시계에 HealthKit 만 1 응용 프로그램을 사용합니다.
  2. WKAudioFilePlayer을 사용하여 백그라운드에서 오디오를 재생합니다. 오디오의 경우에만 사용하십시오.
  3. WKURLSessionRefreshBackgroundTask 짧은 백그라운드 새로 고침에 적합합니다.
  4. WKSnapshotRefreshBackgroundTask 또는 WKURLSessionRefreshBackgroundTask과 같은 다른 백그라운드 작업이 있습니다. 이들은 백그라운드 작업 섹션의 this article에 나열되어 있습니다.
  5. performExpiringActivity(withReason:using:)은 배경으로 갈 때 응용 프로그램의 수명을 잠시 연장하는 데 사용할 수 있습니다.

또한 Leveraging iOS Technologies을 읽으십시오.