答案 0 :(得分:0)
我将在此处添加一些我注意到您需要在代码中考虑的要点。
1 - 您需要在此行之后检查未拒绝访问
var result = await BackgroundExecutionManager.RequestAccessAsync();
if(result != BackgroundAccessStatus.Denied)
2-您正在使用OneShot属性注册时间触发器等于true,在您的情况下应该为false“轮询”,否则它将只运行一次。
taskBuilder.SetTrigger(new TimeTrigger(15, false));
3-如果您要显示任何Toast,请在包清单中添加Toast Capable,对Badge执行相同操作(如果您要更新徽章)。