通过UWP后台任务发送App Center遥测事件

时间:2019-04-28 09:53:19

标签: uwp background-task visual-studio-app-center telemetry

我实现了带有进程外后台任务的UWP应用,并配置了该应用以将遥测发送到App Center。 问题是该应用程序生成的所有事件均已在App Center上正确收集,而我看不到后台任务发送的任何事件。 这是我的后台任务代码。

with t(col1,col2) as
(
 select 1,'fgREF1234fhjdREF1235hgkjREF1236' from dual union all
 select 2,'hREF1237hjdfREF1238djhfhs' from dual
)   
select col1,
       regexp_substr(col2,'REF[0-9]+',1,level) as ref
  from t
connect by level <= regexp_count(col2,'REF') 
    and prior col1 = col1
    and prior sys_guid() is not null;

我认为调用public sealed class MyBackgroundTask : IBackgroundTask { BackgroundTaskDeferral _deferral; public async void Run(IBackgroundTaskInstance taskInstance) { AppCenter.Start(id, typeof(Analytics)); Analytics.TrackEvent("Started"); _deferral = taskInstance.GetDeferral(); // Some async work _deferral.Complete(); Analytics.TrackEvent("Completed"); } } 方法应该是正确的,因为它是一个新过程,但是我不确定。无论如何,我试图忽略该指令,但是没有用。

0 个答案:

没有答案