在UWP包清单声明中添加ApplicationTrigger任务无法编译

时间:2015-12-31 09:00:36

标签: windows-10 uwp

我正在尝试使用以下内容:

private async void RunBackgroundTask()
    {
        string entryPoint = "BackgroundTask.AudioBackgroundTask";
        string taskName = "task";
        ApplicationTrigger trigger = new ApplicationTrigger();
        BackgroundTaskRegistration task = RegisterBackgroundTask(entryPoint, taskName, trigger, null);
        await Task.Delay(1000);
        var result = await trigger.RequestAsync();
    }

如果我尝试使用我在结果中收到的UnknownError,我认为是因为我必须在声明中添加Task systemEvent,如下所示:

<Extensions>
    <Extension Category="windows.backgroundTasks" EntryPoint="BackgroundTask.AudioBackgroundTask">
      <BackgroundTasks>
        <Task Type="audio" />
        <Task Type="systemEvent" />
      </BackgroundTasks>
    </Extension>
  </Extensions>

但不再支持惊喜,我收到以下错误:

严重级代码描述项目文件行抑制状态 错误错误:DEP0700:应用程序注册失败。 AppxManifest.xml(32,10):错误0x80080204:无法注册e77f1d84-cd41-4053-8a84-2db36d0cbd8e_1.0.0.0_x86__dy4sgpjxhat8m包,因为该扩展缺少EntryPoint或StartPage属性。 (0x80073cf6)BackgroundAudioGraph

我还将所有应用程序和任务设置为10240,但同样如此,因为我甚至在@Jerrynixon示例中看到了:

https://github.com/Windows-XAML/201505-Ignite/blob/master/BackgroundTask/MyApp/Package.appxmanifest

systemEvent声明了任务,所以我不知道如何关注。

谢谢!

0 个答案:

没有答案