2012-06-04 3 views
0

예약 된 상담원에게 문제가 있습니다. 나는 그것을 몇 주 전에 만들었고 그것은 나의 전화에서 작동했다, 나는 그것을 시험했고 모든 것이 모두 옳았다. 하지만 오늘은 수정하고, 재 컴파일하고, 배포하고, 시작하지 않았습니다.WP7 BackgroundAgent가 시작되지 않습니다

LaunchForTest를 추가했는데 다른 시간대로 시도했지만 ... 아무 효과가 없습니다. 모든 어셈블리를 올바르게 참조했는지, 금지 된 API를 사용하고 있지 않은지 확인했습니다 ... 그리고 시작되지 않습니다. 심지어 깨끗한 & 빌드 및 새로 설치. 나는 에뮬레이터에서 시험해 보았다.

아무도 어떤 일이 벌어지고 있는지 알 수 없다면 ... 감사합니다.

답변

0

Background Agent이 실행되지 않는 세 가지 옵션이 있습니다 Background AgentBackground Agent가 연속으로 두 번 추락, Battery level이 낮은, 설정에서 비활성화되어 당신이 이전 일정을 삭제하고 새를 만들지 않은 것 소리

+1

내가 알고 있지만, 문제는 내가 디버깅 LaunchForTest를 호출 할 때 실행되지 않는다는 것입니다 :를 backgound 에이전트가 설정에서 활성화되어 배터리가 높은 (USB를 통해 연결) 그리고 그것은 그것 때문에 충돌하지 시작조차하지 않았다. – gjulianm

+0

지금 당장 똑같은 문제가있는 것 같습니다. 요즘은 에뮬레이터와 장치에서 모두 작동하지만 OnInvoke는 호출되지 않습니다. 앱이 처음 설치되면 호출되지만 그 이후에는 설치되지 않습니다. Jason이 제시 한대로 작업이 있으면 작업을 제거합니다. –

0

하나.

앱에서 백그라운드 에이전트가 아닌 것과 같은 작업을하고 있는지 확인하십시오. 기존의 항목을 제거하고 다시 추가합니다.

try 
{ 
    PeriodicTask Action = (PeriodicTask)ScheduledActionService.Find(MainPage.AgentName); 
    if (Action != null) 
    { 
     ScheduledActionService.Remove(MainPage.AgentName); 
    } 

    ScheduledActionService.Add(periodicTask); 
}