File tree Expand file tree Collapse file tree 2 files changed +25
-3
lines changed
android/src/main/java/com/instabug/reactlibrary Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Original file line number Diff line number Diff line change @@ -1056,8 +1056,29 @@ public void clearFileAttachment() {
10561056 } catch (Exception e ) {
10571057 e .printStackTrace ();
10581058 }
1059- },
1059+ }
1060+
10601061
1062+ /**
1063+ * Sets a block of code that gets executed when a new message is received.
1064+ *
1065+ * @param {onNewMessgaeHandler} onNewMessageHandler - A callback that gets
1066+ * executed when a new message is received.
1067+ */
1068+ @ ReactMethod
1069+ public void setOnNewMessageHandler (final Callback onNewMessageHandler ) {
1070+ try {
1071+ Runnable onNewMessageRunnable = new Runnable () {
1072+ @ Override
1073+ public void run () {
1074+ onNewMessageHandler .invoke ();
1075+ }
1076+ };
1077+ mInstabug .setNewMessageHandler (onNewMessageRunnable );
1078+ } catch (java .lang .Exception exception ) {
1079+ exception .printStackTrace ();
1080+ }
1081+ }
10611082
10621083 private InstabugCustomTextPlaceHolder .Key getStringToKeyConstant (String key ) {
10631084 String keyInLowerCase = key .toLowerCase ();
Original file line number Diff line number Diff line change @@ -400,9 +400,10 @@ module.exports = {
400400 'IBGonNewMessageHandler' ,
401401 onNewMessgaeHandler
402402 ) ;
403-
404- Instabug . setOnNewMessageHandler ( onNewMessgaeHandler ) ;
405403 }
404+
405+ Instabug . setOnNewMessageHandler ( onNewMessgaeHandler ) ;
406+
406407 } ,
407408
408409 /**
You can’t perform that action at this time.
0 commit comments