2017-02-13 8 views
1

Я хочу добавить простой журнал событий firebase, чтобы сообщить мне, когда произойдет определенное событие. Это событие, когда мое приложение устанавливает уведомление об отключении. Какой код я бы использовал для этого и где бы я поместил код. Мое приложение уже настроено для регистрации стандартной аналитики firebase. Спасибо всем за помощьКак создать собственный журнал событий Firebase в Android-приложении?

ответ

0

Какой код я использовал бы для этого

Здесь приведен пример метода, который отправляет событие, связанное со значением:

import android.content.Context; 
import android.os.Bundle; 

import com.google.firebase.analytics.FirebaseAnalytics; 

public class EventHelper { 

    public static void logEvent(Context context, String eventType, int value) { 
     FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(context); 
     Bundle bundle = new Bundle() ; 
     bundle.putInt(FirebaseAnalytics.Param.VALUE, value); 
     firebaseAnalytics.logEvent(eventType, bundle); 
    } 
} 

Обратите внимание, что это больше чем полностью отполированный Помощник.

и где бы я поместил код.

Просто поставьте его, когда произойдет событие ... Firebase позаботится обо всем остальном. Например, вы можете назвать это из вида деятельности:

EventHelper.logEvent(this, "item_purchased", amountInEuros); 

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

+0

Я делаю первый бит кода (класс EvenHelper), поскольку это собственный файл класса? Затем вызовите его из моей активности, где происходит событие уведомления, которое я хочу зарегистрировать в firebase – user3718236

+0

Также вы могли бы объяснить, что «item_purchasd» и amountInEuros делает в коде? Я предполагаю, что это то, что отправляется в firbase? могу ли я заменить их словами «school name», schoolName, где schoolName - это строковая переменная, которую я объявил? – user3718236

+0

@ user3718236 EventHelper: это просто удобный помощник, если (как и я) у вас разные события, все имеют значение. Не забывайте, что это специальные параметры, они накапливаются для каждого пользователя. – Benoit

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

  • Нет связанных вопросов^_^