2017-12-12 25 views
0

기본적으로 내 응용 프로그램이 내 장치에있을 때까지 15 분마다 내 서버로 패킷을 보내도록 응용 프로그램의 신호를 만들어야합니다.응용 프로그램이 장치에있을 때까지 특정 시간 간격으로 메서드 호출

응용 프로그램이 프론트 엔드 또는 백 엔드에 있음을 내 응용 프로그램 bather의 모든 상태에서 보내야합니다.

제안하십시오, 나는

  • 배경이 가져 looop 실행에

    1. 타이머와 함께 이동해야하는지.

    미리 감사드립니다.

  • +0

    검색된 비콘 패킷을 서버로 보내려고합니까? 그렇다면 아마도 didRangeBeacons 콜백 (초당 1 회 발생)을 사용하고 마지막으로 보낸 이후 15 분이 지났을 경우에만 감지 된 패킷을 서버로 보낼 수 있습니다. 멋진 타이머가 필요하지 않습니다. – davidgyoung

    답변

    -1

    runloop에서 타이머로 이동하십시오. 15 분마다 트리거되도록 설정하십시오. 그러나 앱이 백그라운드에서 제거되면 작동하지 않는다는 것을 기억하십시오.

    +0

    이 링크 https://stackoverflow.com/questions/37215537/what-is-an-nstimers-behavior-when-the-app-is-backgrounded에 따르면, 나는 예상대로 갈 수 없습니다. 어떤 사례가 있습니까 – Myaaoonn

    +0

    Soory 젠체하는 실수. 앱이 백그라운드 작업을 수행 할 때까지는 수행 할 수 없습니다. 이것은 또한 보장되지 않습니다. –