InvalidOperationException при использовании ShellTileSchedule в Windows Phone 7 - PullRequest
2 голосов
/ 14 ноября 2010

Я получаю исключение InvalidOperationException при использовании следующего кода для создания ShellTileSchedule:

ShellTileSchedule sch;
public void UpdateTile()
{
    sch = new ShellTileSchedule();
    sch.Recurrence = UpdateRecurrence.Interval;
    sch.Interval = UpdateInterval.EveryHour;
    sch.StartTime = DateTime.Now;
    sch.RemoteImageUri = new Uri(@"http://winmilk.julianapena.com/Tile3.png");

    sch.Start();
}

Исключение возникает именно при вызове sch.Start();. Это также происходит, использую ли я интервальные или одноразовые обновления.

Кто-нибудь знает, почему это происходит?

Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 14 ноября 2010

Дох, нашел ответ.Не добавлено

<Capability Name="ID_CAP_PUSH_NOTIFICATION"/>

в файл WMAppManifest.xml.

Немного вводит в заблуждение, поскольку в документации для ShellTileSchedule говорится, что она обновляет плитку "без push-уведомлений".По крайней мере, теперь это работает:)

2 голосов
/ 07 января 2012

У меня была такая же проблема из-за неправильной настройки свойств моего расписания.

Если я установил расписание на «только один раз», а затем установил «интервал», это приведет к ошибкам.

Если я уберу интервал, эта проблема исчезнет.

...