ios - 확인 - 지메일 로그인 인증




iOS 8 앱을 영원히 실행하거나 화면을 사용 중지합니다. (2)

저는 홈 오토메이션 시스템을 구축하고 있습니다. 블루투스 장치를 많이 제어하기 위해 iPad를 메인 허브 / 브리지 장치로 선택했습니다 (일부 사용자 정의는 RFDuino를 사용하여 만들었습니다).

iPad (iOS 8.4.1)는 벽에 장착되어 항상 충전기에 연결됩니다.

앱을 항상 실행하여 기기를 제어하고 업데이트를 수신하고 이벤트를 트리거하는 올바른 방법을 선택해야합니다.

질문 : 화면을 비주얼하게 비활성화하는 방법이 있습니까? 그것을 낮추는 것은 충분하지 않습니다. 잠긴 장치 상태에서와 같이 화면이 꺼져 있으면 가장 좋을 것입니다.

간단히 말해서 검은 화면 보호기를 사용할 수 있습니까?

위의 대답이 '아니오'인 경우 앱이 배경에서 영원히 계속 실행되도록 할 수 있습니까?

여기서 강조해야 할 한 가지. 이 앱은 Apple Store에 가지 않으므로 솔루션이 더러운 해결책 일 수 있습니다.

미리 감사드립니다.

지금까지 테스트 됨 :

let backgroundQueue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND,0)

func applicationDidEnterBackground(application: UIApplication) {

    application.beginBackgroundTaskWithName("myBgTask", expirationHandler: nil)
    dispatch_async(self.backgroundQueue, myBackgroundTask)
}

func myBackgroundTask() {
    NSThread.sleepForTimeInterval(1)
    dispatch_async(self.backgroundQueue, myBackgroundTask)
}

이 방법을 사용하면 3 분 동안 만 백그라운드에서 앱을 실행할 수 있습니다.

계속 검색 ...


모든 앱은 앱이 완전히 일시 중지되기 전에 무엇을 하던지 끝내기까지 최대 10 분이 걸립니다. 그러나 어떤 경우에는 음악 재생이나 단계 계산과 같이 더 오래 실행해야 할 수도 있습니다. 필요한 백그라운드 모드를 사용하여 수행 할 수 있습니다. 응용 프로그램을 백그라운드에서 영원히 계속 실행할 수있는 모드입니다.

아래 이미지를보십시오.

백그라운드 실행 방문 : Apple

아래 URL을 방문하면 도움이 될 것입니다.

https://.com/a/29168981/4101371

http://www.raywenderlich.com/29948/backgrounding-for-ios (샘플 코드 설명)

희망이 당신의 문제를 해결하는 데 도움이됩니다.


백그라운드에서 침묵을 실행하여 해킹 / 해킹 할 수 있습니까? 나는 이것이 효율적이거나 최선의 해결책이라고 상상할 수는 없지만 해결 방법이 될 수 있습니다. 나는 Workflow의 제작자가 이것을 우회하려고 시도했고 또한 10 분 제한을 맞았 음을 안다. 이 문제를 해결하려면 9 분 표시로 로컬 알림을 보내고 사용자에게 앱을 다시 열어 계속 실행할 수 있도록 알려줍니다.





home-automation