@@ -58,6 +58,8 @@ static const ::firebase::App* g_app = nullptr;
58
58
" ()Lcom/google/android/gms/tasks/Task;" ), \
59
59
X (GetSessionId, " getSessionId" , \
60
60
" ()Lcom/google/android/gms/tasks/Task;" ), \
61
+ X (SetDefaultEventParameters, " setDefaultEventParameters" , \
62
+ " (Landroid/os/Bundle;)V" ), \
61
63
X (GetInstance, " getInstance" , " (Landroid/content/Context;)" \
62
64
" Lcom/google/firebase/analytics/FirebaseAnalytics;" , \
63
65
firebase::util::kMethodTypeStatic )
@@ -755,27 +757,27 @@ void SetDefaultEventParameters(
755
757
jni_value =
756
758
env->NewObject (util::integer_class::GetClass (),
757
759
util::bundle::GetMethodId (util::bundle::kConstructor ),
758
- pair.second .int64_value ());
760
+ pair.second .int64_value ());
759
761
} else if (pair.second .is_double ()) {
760
762
jni_value =
761
763
env->NewObject (util::double_class::GetClass (),
762
764
util::bundle::GetMethodId (util::bundle::kConstructor ),
763
- pair.second .double_value ());
765
+ pair.second .double_value ());
764
766
} else if (pair.second .is_string ()) {
765
767
jni_value =
766
768
env->NewObject (util::string::GetClass (),
767
769
util::bundle::GetMethodId (util::bundle::kConstructor ));
768
770
} else if (pair.second .is_map ()) {
769
- jni_value = env->NewStringUTF (pair.second .c_str ());
771
+ jni_value = env->NewStringUTF (pair.second .string_value ());
770
772
} else {
771
773
// A Variant type that couldn't be handled was passed in.
772
774
LogError (
773
775
" LogEvent(%s): %s is not a valid parameter value type. "
774
776
" No event was logged." ,
775
- pair.first .c_str (), Variant::TypeName (pair.second .type ()));
777
+ pair.first .string_value (), Variant::TypeName (pair.second .type ()));
776
778
continue ;
777
779
}
778
- jstring key_string = env->NewStringUTF (pair.first .c_str ());
780
+ jstring key_string = env->NewStringUTF (pair.first .string_value ());
779
781
jobject previous_value =
780
782
env->CallObjectMethod (map, put_method_id, key_string, jni_value);
781
783
util::CheckAndClearJniExceptions (env);
0 commit comments