В настоящее время мы пытаемся запустить приложение из PushNotificationTrigger BackgroundTask, используя LaunchUriAsync
, когда пользователь принимает вызов VOIP. LaunchUriAsync
работает только с подключенным отладчиком, как только отсоединенный отладчик LaunchUriAsync
прекратил запуск приложения. После присоединения к процессу он снова начинает работать.
public sealed class PushNotificationReciever : IBackgroundTask
{
public async void Run(IBackgroundTaskInstance taskInstance)
{
BackgroundTaskDeferral _deferral = taskInstance.GetDeferral();
RawNotification notification = (RawNotification)taskInstance.TriggerDetails;
await Windows.System.Launcher.LaunchUriAsync(new Uri("custom:\\data"));
deferral.Complete();
}
}