0

wp7에서 장기간 백그라운드 에이전트가 필요합니다. 해당 에이전트의 기본 및 최대 수명주기는 2 주입니다. 또한 상황이 나빠지는데, 배터리가 매우 낮 으면 모든 배경 에이전트가 꺼집니다.WP7에서 장기간 배경 에이전트 (2 주 이상) 구축

그래서 지금 내가이 상황 만이 해결 방법을 참조하십시오 내 응용 프로그램이 시작 때

  • 내가 배경 에이전트에게 모든 시간을 다시 시작할 수 있습니다 (하지만 난 어떤 보장도 없다, 그 사용자는 적어도이 응용 프로그램을 시작합니다 2 주마다)
  • 또는 푸시 알림 을 사용하여 백그라운드 에이전트를 켤 수 있습니다.

맞습니까? 다른 해결 방법이 있습니까?

+0

백그라운드 에이전트는 일반 사양의 장치에서 실행되지 않으므로 더 나은 접근 방법이 있는지를 결정하기 위해 에이전트의 사용 사례를 설명 할 가치가 있습니다. –

답변

3

푸시 알림을 사용하여 백그라운드 에이전트를 켤 수 없습니다. 알림이 통보 될 때 앱이 실행되고 있지 않으면 토스트를 표시하거나 시작 메뉴 타일을 변경하는 것만 선택할 수 있습니다.

배경 에이전트를 다시 시작하는 것이 처음 새로 고치려면 어떻게해야할까요? 한 가지 고려해야 할 것은 백그라운드 에이전트에서 앱을 여는 사람이 마지막으로 새로 고침 한 시간을 추적하는 것입니다. 그런 다음 라이프 사이클이 끝나면 타일 이미지 또는 텍스트를 변경하여 사용자가 새로 고침해야한다는 것을 반영 할 수 있습니다. 나는 이것을하는 몇 개의 애플 리케이션을 보았다.

백그라운드 에이전트가 활성화되어 있다는 것을 명심해야합니다. 배터리 또는 사용자 요청이 없어도 앱이나 앱을 종료하지 않고 종료 할 수 있습니다.

+0

그래, 배터리 위험 수준이 낮고 백그라운드 에이전트가 꺼지는 상황은 어떨까요? 어떻게 생각하십니까, 복원하는 가장 좋은 해결책은 무엇입니까? –

+1

나는 이것에 대해 잘못 생각할 수는 있지만 배터리가 치명적일 경우 치명적인 기능을 끄면 활성화 된 에이전트를 다시 활성화해야한다고 생각합니다. 응용 프로그램을 시작할 때마다 상담원 상태를 갱신해야합니다. 이렇게하면 2 주 카운트 다운이 재설정됩니다. – Robaticus

+0

그러나 복원되지 않습니다. 어쩌면 내가 뭔가 잘못하고있는 것 같아. 어떤 방법 으로든 내가 확인해 볼께, 고마워! –