Можно ли использовать пользовательский класс Java для исключения в Crashlytics с помощью Nativescript Android? - PullRequest
1 голос
/ 10 июля 2019

Я пытаюсь вернуть мои исключения Javascript в Crashlytics. Это работает, но все это появляется под проблемой:

Runtime.java com.tns.Runtime.callJSMethodNative

в панели управления Crashlytics. Я предпочел бы видеть мой список проблем следующим образом:

MyScreen1.ts org.mycompany.monapp.myScreen1
MyScreen2.ts org.mycompany.monapp.myScreen2

Я знаю, что Crashlytics не предназначен для обработки ошибок JavaScript, но я хотел бы имитировать это поведение как можно точнее. Я попытался записать в своем исключении форму пользовательского класса Java, как это:

@JavaProxy("org.demonativescript.MyErrorHandler")
export class MyErrorHandler extends java.lang.Object {
    constructor() {
        super();
        return global.__native(this);
    }

    sendCrash() : void{
        crashlytics.sendCrashLog(new MyCustomException("My Custom Excep"));
    }
};

Но так как исключение все еще регистрируется из runtils JavaScript, проблема появляется в:

Runtime.java com.tns.Runtime.callJSMethodNative
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...