Add ReportCategories API

This commit is contained in:
DevHossamHassan
2017-05-11 18:48:08 +02:00
parent 4a20f6c17b
commit c64c217dfa
@@ -8,11 +8,13 @@ import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.instabug.library.Instabug;
import com.instabug.library.internal.module.InstabugLocale;
import com.instabug.library.invocation.InstabugInvocationEvent;
import com.instabug.library.invocation.InstabugInvocationMode;
import com.instabug.library.logging.InstabugLog;
import com.instabug.library.bugreporting.model.ReportCategory;
import java.util.ArrayList;
import java.util.HashMap;
@@ -617,6 +619,20 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
}
}
public void setReportCategories(String... categoriesTitles) {
try {
ArrayList<ReportCategory> bugCategories = new ArrayList<>();
for (String category : categoriesTitles) {
bugCategories.add(ReportCategory.getInstance().withLabel(category);
}
Instabug.setReportCategories(bugCategories);
} catch (Exception e) {
e.printStackTrace();
}
}
private Locale getLocaleByKey(String instabugLocale) {
String localeInLowerCase = instabugLocale.toLowerCase();
switch (localeInLowerCase) {