Как сохранить вторичные плитки от исчезновения?
У меня есть приложение для Windows Phone (8.1 с использованием C# WinRT), которое может прикреплять дополнительные плитки к стартовому экрану пользователя. Пока он работает хорошо и почти полностью функционален.
Иногда после работы над приложением и внесения множества изменений, а затем отладки или развертывания приложения на реальном физическом устройстве телефона с помощью Visual Studio все плитки, в настоящее время прикрепленные приложением, удаляются или исчезают.
Если основная плитка приложения закреплена, она также удаляется. Настройки приложения, выбранные пользователем, по-прежнему сохраняются на телефоне.
Например, кажется, что изменение изображений и логотипов приложения, используемых для визуальных ресурсов в манифесте приложения, приведет к исчезновению плиток, что, как я полагаю, имеет смысл для основной плитки, но почему причиной также является удаление вторичных плиток?
Какие конкретные изменения приведут к исчезновению вторичных закрепленных плиток приложения?
Есть ли способ предотвратить это?
1 ответ
Да, с этой проблемой я тоже столкнулся, работая над ними.
Причина выпуска:
иногда, когда вы вносите некоторые изменения в код, Visual Studio понимает, что ваш код сильно изменит поток приложения, из-за чего он удаляет приложение и затем повторно развертывает его (сохраняя данные локального хранилища приложения).
Что на самом деле происходит:
Поскольку приложение было удалено, а затем повторно развернуто, плитки удаляются, так как приложение больше не существует в системе, а затем, после его повторного развертывания, вам нужно будет повторно прикрепить плитки к началу.
Как вы решаете это:
Таким образом, в основном, как только вы прекратите повторное развертывание своего решения и начнете использовать приложение, как будто оно загружено из магазина (то есть) после выпуска, вторичные плитки не будут удалены.
Подвести итоги:
Только из-за того, что Visual Studio перераспределяет ваше приложение, вторичные плитки открепляются. Вы бы заметили, что это происходит не каждый раз, это случается несколько раз, когда вы многое меняете.