- PVSM.RU - https://www.pvsm.ru -
Привет!
Одной из главных задач, стоящих перед разработчиками после релиза, является получение обратной связи от пользователей с целью совершенствования и развития приложений. Нечасто подобную информацию можно получить из отзывов в Google Play, да и не все пользователи уделяют этому своё время, даже если у них есть какие-либо идеи. Если разработчик считает необходимым получение обратной связи, он может реализовать соответствующий функционал в своём приложении самостоятельно, что влечёт за собой ряд соответствующих затрат.
Под катом хочу рассказать про классную “плюшку” под названием Profit Button, которая поможет установить диалог с пользователями вашего приложения, а также расширить его функционал так, как вы того захотите.
Profit button — элемент, представленный в виде плавающей кнопки, располагающийся поверх интерфейса вашего приложения. При тапе по кнопке, пользователю открывается окно WebView с опросом, который виден всем пользователям.
Создание опроса состоит из пяти простых шагов:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
ProBtn.open(this);
В случае необходимости поддержки устройств с более старыми версиями Android на борту, также необходимо изменить код каждой Activity следующим образом:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (android.os.Build.VERSION.SDK_INT < 11) {
ProBtn.onActivityCreated();
}
}
@Override
protected void onResume() {
super.onResume();
if (android.os.Build.VERSION.SDK_INT < 11) {
ProBtn.onActivityResumed(this);
}
}
@Override
protected void onPause() {
if (android.os.Build.VERSION.SDK_INT < 11) {
ProBtn.onActivityPaused();
}
super.onPause();
}
@Override
protected void onDestroy() {
if (android.os.Build.VERSION.SDK_INT < 11) {
ProBtn.onActivityDestroyed(this);
}
super.onDestroy();
}
Profit Button может быть скрыта/показана непосредственно из кода приложения с помощью методов ProBtn.showProBtn() и ProBtn.hideProBtn().
Получить данные статистики использования можно непосредственно из кода:
ProBtn.getUsageStatistics(new ProBtn.ProButtonStatisticsCallback() {
@Override
public void done(JSONObject jsonObject, Exception e) {
...
}
});
Автор: enginegl
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/android/50859
Ссылки в тексте:
[1] админке: http://admin.probtn.com/
[2] репозитория: https://github.com/probtn/probtn-android
[3] Сайт Profit Button: http://www.probtn.com
[4] Демо-приложение для Android: https://play.google.com/store/apps/details?id=ru.hintsolutions.ProfitButtonDemo
[5] Источник: http://habrahabr.ru/post/206218/
Нажмите здесь для печати.