我開發了一個Windows 8應用程序,它涉及通過後臺任務調用Live tile,從而顯示某些RSS源。Live Tiles updation在後臺任務中的一天後開始。如何立即開始
但是,當我安裝應用程序並右鍵單擊圖塊時,按鈕應用程序欄沒有關閉/打開實時圖塊的按鈕,即實時圖塊不起作用。
然而,在一天或12小時內,實時圖塊開始自動更新。
如何使Live tiles在安裝後立即運行?(請記住,這些是要顯示的Rss Feed)。
我的代碼 -
private async void RegisterBackgroundTask()
{
try
{
var backgroundAccessStatus = await BackgroundExecutionManager.RequestAccessAsync();
if (backgroundAccessStatus == BackgroundAccessStatus.AllowedMayUseActiveRealTimeConnectivity ||
backgroundAccessStatus == BackgroundAccessStatus.AllowedWithAlwaysOnRealTimeConnectivity)
{
foreach (var task in BackgroundTaskRegistration.AllTasks)
{
if (task.Value.Name == taskName)
{
task.Value.Unregister(true);
}
}
BackgroundTaskBuilder taskBuilder = new BackgroundTaskBuilder();
taskBuilder.Name = taskName;
taskBuilder.TaskEntryPoint = taskEntryPoint;
taskBuilder.SetTrigger(new TimeTrigger(15, false));
var registration = taskBuilder.Register();
}
}
catch
{ }
}