Как сохранить вторичные плитки от исчезновения?

У меня есть приложение для Windows Phone (8.1 с использованием C# WinRT), которое может прикреплять дополнительные плитки к стартовому экрану пользователя. Пока он работает хорошо и почти полностью функционален.

Иногда после работы над приложением и внесения множества изменений, а затем отладки или развертывания приложения на реальном физическом устройстве телефона с помощью Visual Studio все плитки, в настоящее время прикрепленные приложением, удаляются или исчезают.

Если основная плитка приложения закреплена, она также удаляется. Настройки приложения, выбранные пользователем, по-прежнему сохраняются на телефоне.

Например, кажется, что изменение изображений и логотипов приложения, используемых для визуальных ресурсов в манифесте приложения, приведет к исчезновению плиток, что, как я полагаю, имеет смысл для основной плитки, но почему причиной также является удаление вторичных плиток?

Какие конкретные изменения приведут к исчезновению вторичных закрепленных плиток приложения?

Есть ли способ предотвратить это?

1 ответ

Решение

Да, с этой проблемой я тоже столкнулся, работая над ними.

Причина выпуска:

иногда, когда вы вносите некоторые изменения в код, Visual Studio понимает, что ваш код сильно изменит поток приложения, из-за чего он удаляет приложение и затем повторно развертывает его (сохраняя данные локального хранилища приложения).

Что на самом деле происходит:

Поскольку приложение было удалено, а затем повторно развернуто, плитки удаляются, так как приложение больше не существует в системе, а затем, после его повторного развертывания, вам нужно будет повторно прикрепить плитки к началу.

Как вы решаете это:

Таким образом, в основном, как только вы прекратите повторное развертывание своего решения и начнете использовать приложение, как будто оно загружено из магазина (то есть) после выпуска, вторичные плитки не будут удалены.

Подвести итоги:

Только из-за того, что Visual Studio перераспределяет ваше приложение, вторичные плитки открепляются. Вы бы заметили, что это происходит не каждый раз, это случается несколько раз, когда вы многое меняете.

Другие вопросы по тегам