Change parameter names for Firebase logging

The `.` character isn't allowed in parameter names passed to Firebase analytics. This was flagging Firebase errors when trying to view the events in the Firebase console.

Replacing `cm.` with `cm_` works. (cm is just the naming convention I used for JS ConsoleMessage properties)
This commit is contained in:
darcywong00 2018-03-16 13:07:14 +07:00
parent 4931de9e64
commit ce1781124a

View file

@ -514,9 +514,9 @@ final class KMKeyboard extends WebView {
private void sendKMWError(int lineNumber, String sourceId, String message) {
Bundle params = new Bundle();
// Error info
params.putInt("cm.lineNumber", lineNumber);
params.putString("cm.sourceID", sourceId);
params.putString("cm.message", message);
params.putInt("cm_lineNumber", lineNumber);
params.putString("cm_sourceID", sourceId);
params.putString("cm_message", message);
// Keyboard info
if (keyboardType == KeyboardType.KEYBOARD_TYPE_INAPP) {