2015-02-04 5 views
-1

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

ответ

4

Я хочу, чтобы указать соглашение, когда пользователь устанавливает приложение

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

Я имел в виду, когда установлен пользователем для разрешений, необходимых только после того, что я хочу Соглашение

Вы можете получить работу в Google, присоединиться к команде, которая поддерживает Play Маркет, и приумножить Play Храните его, чтобы предоставить лицензионное соглашение как часть процесса установки.

Затем вы можете получить работу в Amazon и повторить изменения, на этот раз для Amazon AppStore для Android.

Затем вы можете получить работу в BlackBerry и повторить изменения, на этот раз для BlackBerry World. Эти изменения могут также потребоваться для других каналов распространения, где канал распространения является основным на устройстве, и поэтому представление разрешений обрабатывается каналом.

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

Затем вы сможете показать свое лицензионное соглашение сразу после предоставления разрешений.

Было бы намного проще отобразить ваше лицензионное соглашение, когда пользователь впервые запустит ваше приложение.

Я не хочу включать дополнительную активность в свое приложение.

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

+0

Спасибо, сэр :) Кстати, я просто хотел узнать, возможно ли это или нет. Возможно, это было возможно, тогда я мог бы реализовать его, иначе я уже сделал это с SharedPrefs.Your эссе было замечательно! Еще раз спасибо: p –

+0

@JustinJames: «Кстати, я просто хотел узнать, возможно ли это или нет» - в будущих вопросах переполнения стека вы можете захотеть это упомянуть. Как бы то ни было, ваш вопрос более востребован («Я хочу X. Я не хочу Y.»). Я решил объяснить единственный реальный способ удовлетворить спрос. И, по правде говоря, он * был бы действительно полезен для стандартного способа представления лицензионного соглашения, которое можно было бы обработать каналами распространения и/или самими Android. Однако прямо сейчас мы должны справиться с этим сами. – CommonsWare

+1

Возможно, это мой любимый ответ. – mjs

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