2015-04-12 3 views
0

Мне было интересно, как заставить мое приложение запускать служебную деятельность, если пользователь уже зарегистрирован ?, у него не будет активности входа, а активности регистрации. Таким образом, приложение начнет работу с регистрацией, после регистрации оно перейдет на служебную деятельность. Когда пользователь закрывает приложение, как его снова запустить из службы, а не из учетной записи?Android Если зарегистрированная деятельность службы запуска еще запускает регистрационную активность

Как сделать так, чтобы он узнал, зарегистрирован ли он, перейдите в сервисную деятельность и если он не запускает регистрационную деятельность (данные для входа будут сохранены в sharedpreferences, я не знаю другого способа, как это сделать, хотя в случае его отсоединения он должен будет снова подключиться)

Буду признателен за любой ответ, спасибо.

ответ

0

Обычно для таких действий у меня есть api, где находятся пользователи, а если зарегистрирована информация, тогда возвращается истина, автоматический вход в систему, если обнаружены общие привилегии. Если нет, попросите их зарегистрироваться. Сохранение его в общих предпочтениях неплохо, но оно сэкономит на закрытии и должно быть в порядке.

+0

Так что я должен сделать свое обслуживание пусковой установкой? то, если не найдет sharedpreferences или ошибку входа в систему, перейдите в режим регистрации? – kobbycoder

+0

Я действительно не вижу в этом ничего плохого, если регистрация не будет найдена, тогда запустите. Я запускаю что-то похожее для компании, в которой я работаю, при попытке входа в систему, реагирует как не зарегистрированный, а затем делает тост, рекомендующий регистрацию, поскольку этот момент вы можете запустить. –

+0

Запуск или переход к деятельности? – kobbycoder

0

Принимая во внимание, что если пользователь очистит данные или удалит приложение, то общие настройки будут потеряны, и пользователь должен будет повторно зарегистрироваться для повторного использования, поскольку нет активности входа.

Если это то, что вас не беспокоит, то Ashley Alvarado верен, а общие привилегированные файлы в порядке.

Вы также можете использовать SQLite для хранения значений, но все зависит от вашего приложения и того, как вы его хотите.

Я бы подумал, что если вы хотите что-то более серьезное, то я думаю, что данные на стороне сервера будут идти, но потребуются некоторые исследования.

В настоящее время я делаю что-то подобное, и я использую общие настройки в своем приложении и SQLite. Я пытаюсь изучить разные способы обучения, когда я иду.

Надеюсь, это поможет.

+0

Это будет SMS-подтверждение PIN-код, поэтому не имеет значения, если пользователь очищает данные, я тоже, но я новичок. – kobbycoder

+0

А хороших общих привилегий будет хорошо, надеюсь, что все будет хорошо. – pnewby060

+0

У меня есть сомнения по поводу общего предпочтения, если человек является разработчиком и открывает приложение с помощью диспетчера папок, может ли этот человек просмотреть общие данные о предпочтениях? если да, то как я могу сделать его приватным или, по крайней мере, зашифровать его? – kobbycoder

Смежные вопросы