2015-04-14 1 views
0

Я создаю простое приложение, которое должно хранить состояние переключателя/чековой книжки в течение семи дней , единственная проблема, которую я имею, - это то, что веб-сайт, который я использую для создания указанного приложения, не предназначен для локального хранения на телефонах. что является хорошим, но очень простым способом хранения состояния переключателя/чековой книжки без его использования через локальное хранилище или привязки к онлайн-базе данных, поскольку у меня нет простейшего понятия о том, как управлять или настраивать, не говоря уже о создании базы данных. параметры кода, с которыми я имею доступ, - это HTML, CSS и javascript, которые я использую, - buildfire.Какой лучший (самый простой) способ сохранить состояние флажка в течение семи дней на телефонах без использования локального хранилища

+0

Java? или Javascript? Пожалуйста, поймите, что 'Java! = Javascript', и на самом деле это совершенно разные языки, единственное их сходство состоит в том, что они оба получают некоторый синтаксис из C и разделяют несчастливые сходства в своих именах. Обратите внимание, что это не тривиальный вопрос, так как точность тегов является критической и является одним из факторов, которые имеют наибольшее значение в привлечении правильных экспертов к вашему вопросу. –

+0

Как сохранить состояние, несмотря на активность приложения, не сохранив его? Вы должны рассмотреть более гибкие инструменты. – 00Enthusiast

+0

Это то, что я считал нереальным, и как таковое я был использован для использования базы данных в качестве альтернативы. Я бы предпочел не пойти на такой сложный путь для чего-то, что должно быть довольно простым. @ 00Enthusiast –

ответ

0

Итак, я создал много приложений на BuildFire. Вот мои комментарии:

  1. Вы можете использовать LocalStorage для плагина. Тем не менее, несколько экземпляров вашего плагина совместно используют один и тот же LocalStorage, поэтому вам нужно знать об этом и дать своим переменным отличное имя, например, добавив их в экземпляр instancedd

  2. Возможно, вы уже знаете, что DataStore доступен только для чтения на устройстве , Вы должны использовать UserData (ref: https://github.com/BuildFire/sdk/wiki/User-Data:-Save-user-data-from-the-widget), это позволит вам сохранять состояние для каждого пользователя на экземпляр и перекрестное устройство. Он используется очень похоже на DataStore еще позволяет пользователю написать свой собственный профиль

buildfire.userData.save (
    {checked:true} ///obj to save 
    , userToken /// logged in user token 
    , function(err,result){ ///callback 
    } 
) 

Имейте в виду, что вам нужно будет иметь пользователь после регистрации. Вы можете сделать это с помощью auth апи https://github.com/BuildFire/sdk/wiki/How-to-use-Auth

buildfire.auth.login([options], callback); 
Смежные вопросы