Я создал простую задачу, которая будет запускаться при получении смс в универсальном приложении Windows Phone 8.1, но она не работает? у кого-нибудь еще такая же проблема? вот мой код.
await BackgroundExecutionManager.RequestAccessAsync();
BackgroundTaskBuilder taskBuilder = new BackgroundTaskBuilder();
taskBuilder.Name = "SMSTask";
//GattDeviceService.FromIdAsync();
//GattCharacteristicNotificationTrigger trigger = new GattCharacteristicNotificationTrigger(GattCharacteristic);
SystemTrigger systemTrigger1 = new SystemTrigger(SystemTriggerType.TimeZoneChange, false);
BackgroundTaskBuilder taskBuilder1 = new BackgroundTaskBuilder();
taskBuilder1.Name = "TestTask";
taskBuilder1.SetTrigger(systemTrigger1);
taskBuilder1.TaskEntryPoint = typeof(TestTask.TestTask).FullName;
taskBuilder1.Register();
SystemTrigger systemTrigger = new SystemTrigger(SystemTriggerType.SmsReceived, false);
taskBuilder.SetTrigger(systemTrigger);
taskBuilder.TaskEntryPoint = typeof(SMSTask.SMSTask).FullName;
taskBuilder.Register();
lblMessage.Text = "both task registered";
В приведенном выше коде есть 2 задачи: одна для часового пояса, которая работает нормально, другая для получения смс, которая не работает, когда я получаю смс на своем мобильном устройстве.