Enable setNewMessageHandler API for android

This commit is contained in:
DevHossamHassan
2017-06-22 14:01:18 +02:00
parent 8c5258eebe
commit 93e98a88a9
2 changed files with 25 additions and 3 deletions
@@ -1056,9 +1056,30 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
} catch (Exception e) {
e.printStackTrace();
}
},
}
/**
* Sets a block of code that gets executed when a new message is received.
*
* @param {onNewMessgaeHandler} onNewMessageHandler - A callback that gets
* executed when a new message is received.
*/
@ReactMethod
public void setOnNewMessageHandler(final Callback onNewMessageHandler) {
try {
Runnable onNewMessageRunnable = new Runnable() {
@Override
public void run() {
onNewMessageHandler.invoke();
}
};
mInstabug.setNewMessageHandler(onNewMessageRunnable);
} catch (java.lang.Exception exception) {
exception.printStackTrace();
}
}
private InstabugCustomTextPlaceHolder.Key getStringToKeyConstant(String key) {
String keyInLowerCase = key.toLowerCase();
switch (keyInLowerCase) {