В этом мини-посте я хочу рассказать о том, как я совершил первый робкий шаг в мире OpenSource.
Все началось с того, что, готовясь к выходу Windows Phone 8.1, я занимался объединением кода для читалки под Windows 8 и Windows Phone 8 и адаптации его к Windows Phone 8.1. Заодно я хотел разобраться с тем, что такое Portable Class Library и с чем его едят.
В процессе миграции возникла проблема с библиотекой для работы с SQLite. Данный движок баз данных поддерживается всеми платформами, однако поставляется он в виде нативной библиотеки для каждой из платформ. Более того, для того, чтобы можно было работать с этой библиотекой пришлось воспользоваться NuGet пакетом sqlite-net. Этот пакет содержит 2 файла с кодом, который можно скомпилировать как для Windows 8, так и Windows Phone 8.
Сегодня была отправлена сбока 7.4.5202.0 на сертификацию в оба магазина.
Обновления по большей части носят косметический характер.
Очередная сборка отправлена на сертификацию. На этот раз речь идет о сборке с номером 7.4.5161.0.
Здесь уже реализовано все что планировалось для версии 7.4.
Версия для Windows Phone 8 получила улучшенную поддержку OPDS каталогов. Появилась возможность выбирать формат книг в котором загружать книгу из каталога если есть несколько вариантов. Стали доступны части OPDS каталогов, требудщих авторизации. Перед загрузкой книги можно почитать аннотацию к ней.
Завершена разработка версии 7.3. Особое внимание в этом обновлении было уделено фоновой синхронизации.
Ранее, для того, чтобы синхронизировать разные устройства, было необходимо наличие интернета в момент, когда приложение запущено. Однако не редко это условие не могло быть выполнено по независимым от пользователя обстоятельствам.
Например, вы читаете в метро на планшете, пока едете. Интернета нет и приложение не может синхронизироваться. Выходя из метро, вы закрываете приложение и идете домой. Через некоторое время вы запускаете приложение на телефоне с надеждой продолжить чтение. У вас уже есть доступ в интернет, однако позиция чтения не синхронизирована.
Уважаемые пользователи. В версии читалки для Windows Phone 8 (до 7.2) обнаружена проблема с синхронизацией библиотеки. Проблема заключается в том, что после окончания срока действия подписки, синхронизация не выключается, а удаляет все книги с телефона.
Поэтому, если вы не пользуетесь этой функцией, отключите ее.
Следующее обновление будет в основном направлено на улучшения в версии для Windows Phone.
Кроме того, обе версии (для Windows Phone 8 и Windows 8) получат настоящую фоновую синхронизацию. Фоновые агенты будут работать даже тогда, когда приложение выключено. Однако синхронизироваться будут только уже загруженные книги. Новые книги в фоне загружаться не будут (есть ограничение на время работы фоновой задачи), для этого придется запустить приложение и дождаться завершения полной синхронизации.
Поздравляю всех читалей блога и пользователей Fiction Book Reader с наступающим Новым Годом!
Пусть всё будет!
Версия 7.2 отправлена на сертификацию и скоро будет доступна в магазине.
Вмемя подвести итоги и рассказать о нововведениях:
Кроме того, версия для Windows Phone теперь будет бесплатной, без ограничений и рекламы.
Начиная с версии 7.2.* читалка научится открывать вниги в формате mobi, в которых использовался алгоритм сжатия HUFF/CDIC.
На текущий момент уже поддерживаются варианты mobi без сжатия и в формате PalmDoc.
Зашифроанные книги по прежнему не поддерживаются.
Исходя из нагрузки на сервера синхронизации библиотек, можно сделать вывод что цена в $1.5 на полгода, является оптимальной. Цена за подписку на год в таком случае будет $2.5
Цены в магазине изменятся с выходом обновления.
Как многие уже догадываются, все идет к тому, что в скором будущем будут объединены магазины для Windows 8 и Windows Phone 8. Вплоть до текущего мемента приложения для Windows 8 и Windows Phone 8 публиковались от разных учетных записей. Сейчас мы начинаем процедуру объединения приложений под одной учетной записью. К сожалению, приложения имеющие внутренние платежи не могут быть переданы от одной учетной записи к другой. Поэтому в следующем обновлении для Windows Phone 8 временно будет убрана возможность покупки подписки на службу синхронизации. После миграции приложения, эта возможность будет возвращена с уже изменившейся ценой.
Избранное
Облако тегов