Я понимаю, как localForage работает в унисон с браузером, но не уверен, как он будет взаимодействовать как часть гибридного iPad-приложения. Для хранения данных не существует браузера, поэтому мне интересно, будет ли использование localForage разрешать доступ к моим данным в автономном режиме.Где будут храниться данные localForage для iPad-приложения?
ответ
Знаете ли вы, что такое «Гибридное приложение»?
Не быть отверстием, но гибридным приложением, по определению является «веб-представлением» в обертке. Кордова, trigger.io и т. Д. Все в основном делают то же самое. Принимая родной браузер (IOS и Android) и окружив его в контексте «приложения»
Thats короткой версии, вы можете прочитать гораздо больше о нем в Интернете, так или иначе, чтобы ответить вам вопрос о localforage ..
LocalForage - это «прокладка», означающая, что он использует то, что когда-либо будет поддерживать платформа, поэтому для IOS ниже 9 (я думаю) он будет использовать SQLLite, а поверх IOS 9 и выше будет использовать indexDB. С Android и пешеходном он будет использовать indexDB (если не выбран)
Теперь для устройств, которые не поддерживают один другого это будет возврат к LocalStorage но ограничен в связи с общим размером хранения
Это на самом деле моя первая попытка гибридного приложения, поэтому я уверен, что есть вещи, которые я должен знать, что я этого не делаю. Поскольку я разместил этот вопрос, я реализовал localForage во всем приложении, и он работает очень хорошо. Было действительно больше обеспокоено тем, что когда устройство было отключено, было бы больно вытащить данные из indexDB. Это оказалось более простым, чего я ожидал. В любом случае, спасибо за ваш ответ. – jtruit01
Что я делаю, и это просто для производительности, так это то, что я загружаю данные localForage в переменные времени выполнения, когда приложение открыто, поэтому мне не нужно постоянно обращаться к хранилищу данных localForage. Не то чтобы его супер медленно, но не так быстро, как в памяти – proxim0