2015-06-08 2 views
2

В настоящее время я разрабатываю приложение с помощью PhoneGap. В настоящее время у меня есть приложение, которое извлекает информацию из Интернета, например, твиты из определенной учетной записи пользователя, и отображает фид на одной из страниц.PhoneGap: использование офлайн-приложения

Я хочу, чтобы эта страница была доступна для использования в автономном режиме, если пользователь не подключен к Интернету, но при следующем подключении он обновит фид Twitter. Какой был бы лучший способ для достижения этой функциональности?

+0

Это, вероятно, скоро будет закрыто, поскольку оно слишком широкое, между прочим (* см. [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) *) , В то же время: подумайте об этом в автономном режиме. Вы показываете локально сохраненный список твитов (или что-то еще) - возможно, в SQLite, возможно, в локальном хранилище. Кроме того, когда вы находитесь в сети, вы можете обновлять локально сохраненные данные через вызовы Ajax и т. Д. Ключ в том, что вы всегда * показываете локальные данные; нет дублирующего кода для офлайн-онлайн-использования. Только часть «обновления» заботится о том, можете ли вы получить доступ в Интернет. –

+0

См. Также: [Не в сети сначала!] (Http://offlinefirst.org/) –

ответ

2

Вы можете использовать localStorage браузер - он может обрабатывать все виды данных, при условии, что он не более ±10MB. PhoneGap имеет some documentation об этом. Поскольку это функция HTML5, вы можете ее протестировать и отладить в своем браузере на рабочем столе (это, как правило, проще, чем отладка самого приложения PhoneGap).

Есть и другие варианты, такие как SQLite plugin, но это, вероятно, слишком тяжело для вашего предполагаемого использования. Обзор более доступных опций можно найти here.