2013-12-14 3 views
1

Windows Phone Markeplace 앱이 있습니다. 사용자 응용 프로그램은 때때로 윈도우 폰 다음은 8에서 충돌이 있다고보고있다 윈도우 폰 데브 센터 보고서의 내 데이터 :Windows 전화 : 정기 요원 사용

문제 funciton :

Microsoft.Phone.Scheduler.SystemNotificationInterop.CheckHr 

예외 형식

system.reflection.targetinvocationexception 

스택 추적 :

Frame Image     Function                 Offset   
0  microsoft_phone_ni Microsoft.Phone.Scheduler.SystemNotificationInterop.CheckHr    0x0000019a  
1  microsoft_phone_ni Microsoft.Phone.Scheduler.SystemNotificationInterop.CreateNotification 0x0000002e  
2  microsoft_phone_ni Microsoft.Phone.Scheduler.ScheduledActionService.Add      0x00000056  
3  myapp_ni    Myapp.MainPage..ctor              0x000000b0 

배경 에이전트에 문제가있을 수 있습니다. 나는 these tutorial을 사용했습니다.

내 코드 :

public MainPage() 
    { 
     InitializeComponent(); 

     /* Periodic agents*/ 
      // A unique name for your task. It is used to 
      // locate it in from the service. 
      var taskName = "MyTask"; 

      // If the task exists 
      var oldTask = ScheduledActionService.Find(taskName) as PeriodicTask; 
      if (oldTask != null) 
      { 
       ScheduledActionService.Remove(taskName); 
      } 

      // Create the Task 
      PeriodicTask task = new PeriodicTask(taskName); 

      // Description is required 
      task.Description = "This saves some data to Isolated Storage"; 

      // Add it to the service to execute 
      ScheduledActionService.Add(task); 

      /* Testing my agent*/ 
     // ScheduledActionService.LaunchForTest(taskName, TimeSpan.FromMilliseconds(1500)); 
      /* Testing my agent*/ 

     /* Periodic agents */ 
... 

나는 ScheduledActionService.Find throws ArgumentException을 읽혀질 수 있지만, 아이디어를 가지고하지 않았다 뒤에 그것을

답변

0

당신은 Application_Closing

에 메서드 내 App.xaml.cs를에주기적인 에이전트 코드를 삽입해야합니다