Я использую Sparkle для обновления приложения от 0.9.2
до 1.0.0
.Обновление .app с использованием Sparkle с другим идентификатором связки
В новом обновлении я изменил CFBundleIdentifier
от MyApp.app
от com.MyCompany.MyApp
до au.com.MyCompany.MyApp
.
Когда я тест загрузки этого обновления (через Искрятся, который встроен в MyApp.app), он загружает обновления, а затем дает мне окно с этим сообщением: произошло
Ошибка при извлечении архива. Пожалуйста, повторите попытку позже.
Есть ли другой способ, кроме наличия пользователей переустановить приложение, чтобы иметь Искорка распознать старую CFBundleIdentifier
и обновлять его на новый?
Вы решили это? – Raffael
Пока не опубликовано ни одного исправления AFAIK. Единственным возможным решением (которое не является лучшим) было бы включение сообщения и ссылки в старое приложение для повторной загрузки вашего программного обеспечения (либо путем обновления с использованием старого идентификатора, либо с помощью какой-либо глобальной системы сообщений, если вы Имеется). После этого продвигайтесь с изменениями и создавайте приложение с помощью нового 'CFBundleIdentifier'. Я предполагаю, что по соображениям безопасности вы не можете обновить приложение до нового идентификатора пакета - я не ожидаю, что он будет реализован в ближайшее время, если вообще. – eggy