commit
ea1f84fb33
|
@ -1,22 +1,19 @@
|
|||
|
||||
package com.instabug.reactlibrary;
|
||||
|
||||
import android.net.Uri;
|
||||
|
||||
import com.facebook.react.bridge.ReactApplicationContext;
|
||||
import com.facebook.react.bridge.ReactContextBaseJavaModule;
|
||||
import com.facebook.react.bridge.ReactMethod;
|
||||
import com.facebook.react.bridge.Callback;
|
||||
import android.app.Application;
|
||||
import com.instabug.library.Instabug;
|
||||
import com.instabug.library.InstabugColorTheme;
|
||||
import com.instabug.library.InstabugTrackingDelegate;
|
||||
import com.instabug.library.internal.module.InstabugLocale;
|
||||
import com.instabug.library.invocation.InstabugInvocationEvent;
|
||||
import com.instabug.library.invocation.InstabugInvocationMode;
|
||||
import com.instabug.library.invocation.util.InstabugFloatingButtonEdge;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Locale;
|
||||
import android.net.Uri;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
|
@ -53,75 +50,70 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
private final String LOCALE_SWEDISH = "swedish";
|
||||
private final String LOCALE_TURKISH = "turkish";
|
||||
|
||||
public RNInstabugReactnativeModule(ReactApplicationContext reactContext,Instabug mInstabug) {
|
||||
super(reactContext);
|
||||
this.mInstabug = mInstabug;
|
||||
}
|
||||
public RNInstabugReactnativeModule(ReactApplicationContext reactContext, Instabug mInstabug) {
|
||||
super(reactContext);
|
||||
this.mInstabug = mInstabug;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "Instabug";
|
||||
}
|
||||
@Override
|
||||
public String getName() {
|
||||
return "Instabug";
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* invoke sdk manually
|
||||
*
|
||||
*/
|
||||
@ReactMethod
|
||||
public void invoke()
|
||||
{
|
||||
public void invoke() {
|
||||
try {
|
||||
mInstabug.invoke();
|
||||
mInstabug.invoke();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* invoke sdk manually with desire invocation mode
|
||||
*
|
||||
* @param invocation mode
|
||||
*/
|
||||
@ReactMethod
|
||||
public void invokeWithInvocationMode(String invocationMode)
|
||||
{
|
||||
public void invokeWithInvocationMode(String invocationMode) {
|
||||
InstabugInvocationMode mode;
|
||||
|
||||
if (invocationMode.equals(INVOCATION_MODE_NEW_BUG)) {
|
||||
mode = InstabugInvocationMode.NEW_BUG;
|
||||
} else if (invocationMode.equals(INVOCATION_MODE_NEW_FEEDBACK)) {
|
||||
mode = InstabugInvocationMode.NEW_FEEDBACK;
|
||||
}else if (invocationMode.equals(INVOCATION_MODE_NEW_CHAT)){
|
||||
} else if (invocationMode.equals(INVOCATION_MODE_NEW_CHAT)) {
|
||||
mode = InstabugInvocationMode.NEW_CHAT;
|
||||
}else if (invocationMode.equals(INVOCATION_MODE_CHATS_LIST)){
|
||||
} else if (invocationMode.equals(INVOCATION_MODE_CHATS_LIST)) {
|
||||
mode = InstabugInvocationMode.CHATS_LIST;
|
||||
} else {
|
||||
mode = InstabugInvocationMode.PROMPT_OPTION;
|
||||
}
|
||||
|
||||
try {
|
||||
mInstabug.invoke(mode);
|
||||
try {
|
||||
mInstabug.invoke(mode);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
/**
|
||||
* Dismisses all visible Instabug views
|
||||
*
|
||||
*/
|
||||
@ReactMethod
|
||||
public void dismiss()
|
||||
{
|
||||
public void dismiss() {
|
||||
try {
|
||||
mInstabug.dismiss();
|
||||
mInstabug.dismiss();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Adds tag(s) to issues before sending them
|
||||
*
|
||||
* @param tags
|
||||
|
@ -225,14 +217,15 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
}
|
||||
}
|
||||
|
||||
/** Set the primary color that the SDK will use to tint certain UI elements in the SDK
|
||||
/**
|
||||
* Set the primary color that the SDK will use to tint certain UI elements in the SDK
|
||||
*
|
||||
* @param primaryColorValue The value of the primary color ,
|
||||
* whatever this color was parsed from a resource color or hex color or RGB color values
|
||||
* whatever this color was parsed from a resource color or hex color or RGB color values
|
||||
*/
|
||||
@ReactMethod
|
||||
public void setPrimaryColor(int primaryColor) {
|
||||
try{
|
||||
try {
|
||||
mInstabug.setPrimaryColor(primaryColor);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
@ -241,6 +234,7 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
|
||||
/**
|
||||
* Sets whether attachments in bug reporting and in-app messaging are enabled or not.
|
||||
*
|
||||
* @param {boolean} screenShot A boolean to enable or disable screenshot attachments.
|
||||
* @param {boolean} extraScreenShot A boolean to enable or disable extra screenshot attachments.
|
||||
* @param {boolean} galleryImage A boolean to enable or disable gallery image attachments.
|
||||
|
@ -281,9 +275,9 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
*/
|
||||
@ReactMethod
|
||||
public ArrayList<String> getTags() {
|
||||
ArrayList<String> tags = new ArrayList<String>();
|
||||
ArrayList<String> tags = new ArrayList<String>();
|
||||
try {
|
||||
tags=mInstabug.getTags();
|
||||
tags = mInstabug.getTags();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -292,7 +286,6 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
|
||||
/**
|
||||
* Reset ALL tags added using {@link #addTags(String...)}
|
||||
*
|
||||
*/
|
||||
@ReactMethod
|
||||
public void resetTags() {
|
||||
|
@ -310,9 +303,9 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
*/
|
||||
@ReactMethod
|
||||
public boolean isEnabled() {
|
||||
boolean isEnabled=false;
|
||||
boolean isEnabled = false;
|
||||
try {
|
||||
isEnabled=mInstabug.isEnabled();
|
||||
isEnabled = mInstabug.isEnabled();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -322,7 +315,6 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
|
||||
/**
|
||||
* Enables all Instabug functionality
|
||||
*
|
||||
*/
|
||||
@ReactMethod
|
||||
public void enable() {
|
||||
|
@ -335,7 +327,6 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
|
||||
/**
|
||||
* Disables all Instabug functionality
|
||||
*
|
||||
*/
|
||||
@ReactMethod
|
||||
public void disable() {
|
||||
|
@ -351,9 +342,9 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
*/
|
||||
@ReactMethod
|
||||
public String getAppToken() {
|
||||
String appToken="";
|
||||
String appToken = "";
|
||||
try {
|
||||
appToken = mInstabug.getAppToken();
|
||||
appToken = mInstabug.getAppToken();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -369,9 +360,9 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
*/
|
||||
@ReactMethod
|
||||
public int getUnreadMessagesCount() {
|
||||
int unreadMessages = 0 ;
|
||||
int unreadMessages = 0;
|
||||
try {
|
||||
unreadMessages = mInstabug.getUnreadMessagesCount();
|
||||
unreadMessages = mInstabug.getUnreadMessagesCount();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -387,22 +378,22 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
*/
|
||||
@ReactMethod
|
||||
public void changeInvocationEvent(String invocationEventValue) {
|
||||
InstabugInvocationEvent invocationEvent=InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
InstabugInvocationEvent invocationEvent = InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
try {
|
||||
//setting invocation event
|
||||
if(invocationEventValue.equals(INVOCATION_EVENT_FLOATING_BUTTON)) {
|
||||
invocationEvent=InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
} else if(invocationEventValue.equals(INVOCATION_EVENT_TWO_FINGERS_SWIPE)) {
|
||||
invocationEvent=InstabugInvocationEvent.TWO_FINGER_SWIPE_LEFT;
|
||||
} else if(invocationEventValue.equals(INVOCATION_EVENT_SHAKE)) {
|
||||
invocationEvent=InstabugInvocationEvent.SHAKE;
|
||||
} else if(invocationEventValue.equals(INVOCATION_EVENT_SCREENSHOT)){
|
||||
invocationEvent=InstabugInvocationEvent.SCREENSHOT_GESTURE;
|
||||
} else if(invocationEventValue.equals(INVOCATION_EVENT_NONE)) {
|
||||
invocationEvent=InstabugInvocationEvent.NONE;
|
||||
if (invocationEventValue.equals(INVOCATION_EVENT_FLOATING_BUTTON)) {
|
||||
invocationEvent = InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
} else if (invocationEventValue.equals(INVOCATION_EVENT_TWO_FINGERS_SWIPE)) {
|
||||
invocationEvent = InstabugInvocationEvent.TWO_FINGER_SWIPE_LEFT;
|
||||
} else if (invocationEventValue.equals(INVOCATION_EVENT_SHAKE)) {
|
||||
invocationEvent = InstabugInvocationEvent.SHAKE;
|
||||
} else if (invocationEventValue.equals(INVOCATION_EVENT_SCREENSHOT)) {
|
||||
invocationEvent = InstabugInvocationEvent.SCREENSHOT_GESTURE;
|
||||
} else if (invocationEventValue.equals(INVOCATION_EVENT_NONE)) {
|
||||
invocationEvent = InstabugInvocationEvent.NONE;
|
||||
}
|
||||
|
||||
mInstabug.changeInvocationEvent(invocationEvent);
|
||||
mInstabug.changeInvocationEvent(invocationEvent);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -417,7 +408,7 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
@ReactMethod
|
||||
public void setChatNotificationEnabled(boolean isChatNotificationEnable) {
|
||||
try {
|
||||
mInstabug.setChatNotificationEnabled(isChatNotificationEnable);
|
||||
mInstabug.setChatNotificationEnabled(isChatNotificationEnable);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -433,48 +424,48 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
|
|||
@ReactMethod
|
||||
public void setDebugEnabled(boolean isDebugEnabled) {
|
||||
try {
|
||||
mInstabug.setDebugEnabled(isDebugEnabled);
|
||||
mInstabug.setDebugEnabled(isDebugEnabled);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
private Locale getLocaleByKey(String instabugLocale) {
|
||||
String localeInLowerCase=instabugLocale.toLowerCase();
|
||||
String localeInLowerCase = instabugLocale.toLowerCase();
|
||||
case LOCALE_ARABIC:
|
||||
return new Locale(InstabugLocale.ARABIC.getCode(), InstabugLocale.ARABIC.getCountry());
|
||||
return new Locale(InstabugLocale.ARABIC.getCode(), InstabugLocale.ARABIC.getCountry());
|
||||
case LOCALE_ENGLISH:
|
||||
return new Locale(InstabugLocale.ENGLISH.getCode(), InstabugLocale.ENGLISH.getCountry());
|
||||
return new Locale(InstabugLocale.ENGLISH.getCode(), InstabugLocale.ENGLISH.getCountry());
|
||||
case LOCALE_CZECH:
|
||||
return new Locale(InstabugLocale.CZECH.getCode(), InstabugLocale.CZECH.getCountry());
|
||||
return new Locale(InstabugLocale.CZECH.getCode(), InstabugLocale.CZECH.getCountry());
|
||||
case LOCALE_FRENCH:
|
||||
return new Locale(InstabugLocale.FRENCH.getCode(), InstabugLocale.FRENCH.getCountry());
|
||||
return new Locale(InstabugLocale.FRENCH.getCode(), InstabugLocale.FRENCH.getCountry());
|
||||
case LOCALE_GERMAN:
|
||||
return new Locale(InstabugLocale.GERMAN.getCode(), InstabugLocale.GERMAN.getCountry());
|
||||
return new Locale(InstabugLocale.GERMAN.getCode(), InstabugLocale.GERMAN.getCountry());
|
||||
case LOCALE_ITALIAN:
|
||||
return new Locale(InstabugLocale.ITALIAN.getCode(), InstabugLocale.ITALIAN.getCountry());
|
||||
return new Locale(InstabugLocale.ITALIAN.getCode(), InstabugLocale.ITALIAN.getCountry());
|
||||
case LOCALE_JAPANESE:
|
||||
return new Locale(InstabugLocale.JAPANESE.getCode(), InstabugLocale.JAPANESE.getCountry());
|
||||
return new Locale(InstabugLocale.JAPANESE.getCode(), InstabugLocale.JAPANESE.getCountry());
|
||||
case LOCALE_POLISH:
|
||||
return new Locale(InstabugLocale.POLISH.getCode(), InstabugLocale.POLISH.getCountry());
|
||||
return new Locale(InstabugLocale.POLISH.getCode(), InstabugLocale.POLISH.getCountry());
|
||||
case LOCALE_RUSSIAN:
|
||||
return new Locale(InstabugLocale.RUSSIAN.getCode(), InstabugLocale.RUSSIAN.getCountry());
|
||||
return new Locale(InstabugLocale.RUSSIAN.getCode(), InstabugLocale.RUSSIAN.getCountry());
|
||||
case LOCALE_SPANISH:
|
||||
return new Locale(InstabugLocale.SPANISH.getCode(), InstabugLocale.SPANISH.getCountry());
|
||||
return new Locale(InstabugLocale.SPANISH.getCode(), InstabugLocale.SPANISH.getCountry());
|
||||
case LOCALE_SWEDISH:
|
||||
return new Locale(InstabugLocale.SWEDISH.getCode(), InstabugLocale.SWEDISH.getCountry());
|
||||
return new Locale(InstabugLocale.SWEDISH.getCode(), InstabugLocale.SWEDISH.getCountry());
|
||||
case LOCALE_TURKISH:
|
||||
return new Locale(InstabugLocale.TURKISH.getCode(), InstabugLocale.TURKISH.getCountry());
|
||||
return new Locale(InstabugLocale.TURKISH.getCode(), InstabugLocale.TURKISH.getCountry());
|
||||
case LOCALE_PORTUGUESE_BRAZIL:
|
||||
return new Locale(InstabugLocale.PORTUGUESE_BRAZIL.getCode(), InstabugLocale.PORTUGUESE_BRAZIL.getCountry());
|
||||
return new Locale(InstabugLocale.PORTUGUESE_BRAZIL.getCode(), InstabugLocale.PORTUGUESE_BRAZIL.getCountry());
|
||||
case LOCALE_CHINESE_SIMPLIFIED:
|
||||
return new Locale(InstabugLocale.SIMPLIFIED_CHINESE.getCode(), InstabugLocale.SIMPLIFIED_CHINESE.getCountry());
|
||||
return new Locale(InstabugLocale.SIMPLIFIED_CHINESE.getCode(), InstabugLocale.SIMPLIFIED_CHINESE.getCountry());
|
||||
case LOCALE_CHINESE_TRADITIONAL:
|
||||
return new Locale(InstabugLocale.TRADITIONAL_CHINESE.getCode(), InstabugLocale.TRADITIONAL_CHINESE.getCountry());
|
||||
return new Locale(InstabugLocale.TRADITIONAL_CHINESE.getCode(), InstabugLocale.TRADITIONAL_CHINESE.getCountry());
|
||||
case LOCALE_KOREAN:
|
||||
return new Locale(InstabugLocale.KOREAN.getCode(), InstabugLocale.KOREAN.getCountry());
|
||||
return new Locale(InstabugLocale.KOREAN.getCode(), InstabugLocale.KOREAN.getCountry());
|
||||
default:
|
||||
return new Locale(InstabugLocale.ENGLISH.getCode(), InstabugLocale.ENGLISH.getCountry());
|
||||
return new Locale(InstabugLocale.ENGLISH.getCode(), InstabugLocale.ENGLISH.getCountry());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,95 +1,94 @@
|
|||
|
||||
package com.instabug.reactlibrary;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Arrays;
|
||||
import java.util.Locale;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import android.app.Application;
|
||||
|
||||
import com.facebook.react.ReactPackage;
|
||||
import com.facebook.react.bridge.NativeModule;
|
||||
import com.facebook.react.uimanager.ViewManager;
|
||||
import com.facebook.react.bridge.JavaScriptModule;
|
||||
import com.facebook.react.bridge.NativeModule;
|
||||
import com.facebook.react.bridge.ReactApplicationContext;
|
||||
|
||||
|
||||
import com.facebook.react.uimanager.ViewManager;
|
||||
import com.instabug.library.Instabug;
|
||||
import com.instabug.library.InstabugColorTheme;
|
||||
import com.instabug.library.internal.module.InstabugLocale;
|
||||
import com.instabug.library.invocation.InstabugInvocationEvent;
|
||||
import com.instabug.library.invocation.util.InstabugFloatingButtonEdge;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
public class RNInstabugReactnativePackage implements ReactPackage {
|
||||
|
||||
Application androidApplication;
|
||||
private String mAndroidApplicationToken;
|
||||
private Instabug mInstabug;
|
||||
private Instabug.Builder mBuilder;
|
||||
private InstabugInvocationEvent invocationEvent=InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
private InstabugColorTheme instabugColorTheme=InstabugColorTheme.InstabugColorThemeLight;
|
||||
private InstabugInvocationEvent invocationEvent = InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
private InstabugColorTheme instabugColorTheme = InstabugColorTheme.InstabugColorThemeLight;
|
||||
|
||||
public RNInstabugReactnativePackage(Instabug instabug) {
|
||||
this.mInstabug = instabug;
|
||||
}
|
||||
|
||||
public RNInstabugReactnativePackage(String androidApplicationToken,Application application) {
|
||||
this(androidApplicationToken,application,"button");
|
||||
public RNInstabugReactnativePackage(String androidApplicationToken, Application application) {
|
||||
this(androidApplicationToken, application, "button");
|
||||
}
|
||||
|
||||
public RNInstabugReactnativePackage(String androidApplicationToken,Application application,String invocationEventValue) {
|
||||
this(androidApplicationToken,application,invocationEventValue,"light");
|
||||
public RNInstabugReactnativePackage(String androidApplicationToken, Application application, String invocationEventValue) {
|
||||
this(androidApplicationToken, application, invocationEventValue, "light");
|
||||
}
|
||||
|
||||
public RNInstabugReactnativePackage(String androidApplicationToken,Application application,
|
||||
String invocationEventValue,String instabugColorThemeValue) {
|
||||
public RNInstabugReactnativePackage(String androidApplicationToken, Application application,
|
||||
String invocationEventValue, String instabugColorThemeValue) {
|
||||
|
||||
this.androidApplication = application;
|
||||
this.mAndroidApplicationToken = androidApplicationToken;
|
||||
|
||||
//setting invocation event
|
||||
if(invocationEventValue.equals("button")) {
|
||||
this.invocationEvent=InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
} else if(invocationEventValue.equals("swipe")) {
|
||||
this.invocationEvent=InstabugInvocationEvent.TWO_FINGER_SWIPE_LEFT;
|
||||
//setting invocation event
|
||||
if (invocationEventValue.equals("button")) {
|
||||
this.invocationEvent = InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
} else if (invocationEventValue.equals("swipe")) {
|
||||
this.invocationEvent = InstabugInvocationEvent.TWO_FINGER_SWIPE_LEFT;
|
||||
|
||||
} else if(invocationEventValue.equals("shake")) {
|
||||
this.invocationEvent=InstabugInvocationEvent.SHAKE;
|
||||
} else if (invocationEventValue.equals("shake")) {
|
||||
this.invocationEvent = InstabugInvocationEvent.SHAKE;
|
||||
|
||||
} else if(invocationEventValue.equals("screenshot")){
|
||||
this.invocationEvent=InstabugInvocationEvent.SCREENSHOT_GESTURE;
|
||||
} else if (invocationEventValue.equals("screenshot")) {
|
||||
this.invocationEvent = InstabugInvocationEvent.SCREENSHOT_GESTURE;
|
||||
|
||||
} else if(invocationEventValue.equals("none")) {
|
||||
this.invocationEvent=InstabugInvocationEvent.NONE;
|
||||
} else if (invocationEventValue.equals("none")) {
|
||||
this.invocationEvent = InstabugInvocationEvent.NONE;
|
||||
|
||||
} else {
|
||||
this.invocationEvent=InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
}
|
||||
} else {
|
||||
this.invocationEvent = InstabugInvocationEvent.FLOATING_BUTTON;
|
||||
}
|
||||
|
||||
//setting instabugColorTheme
|
||||
if (instabugColorThemeValue.equals("light")) {
|
||||
this.instabugColorTheme=InstabugColorTheme.InstabugColorThemeLight;
|
||||
} else if (instabugColorThemeValue.equals("dark")) {
|
||||
this.instabugColorTheme=InstabugColorTheme.InstabugColorThemeDark;
|
||||
} else {
|
||||
this.instabugColorTheme=InstabugColorTheme.InstabugColorThemeLight;
|
||||
}
|
||||
//setting instabugColorTheme
|
||||
if (instabugColorThemeValue.equals("light")) {
|
||||
this.instabugColorTheme = InstabugColorTheme.InstabugColorThemeLight;
|
||||
} else if (instabugColorThemeValue.equals("dark")) {
|
||||
this.instabugColorTheme = InstabugColorTheme.InstabugColorThemeDark;
|
||||
} else {
|
||||
this.instabugColorTheme = InstabugColorTheme.InstabugColorThemeLight;
|
||||
}
|
||||
|
||||
|
||||
mInstabug = new Instabug.Builder(this.androidApplication,this.mAndroidApplicationToken)
|
||||
.setFloatingButtonOffsetFromTop(400)
|
||||
.setTheme(this.instabugColorTheme)
|
||||
.setInvocationEvent(this.invocationEvent)
|
||||
.setIntroMessageEnabled(false)
|
||||
.setAttachmentTypesEnabled(true, true, true, true, true)
|
||||
.setShouldPlayConversationSounds(true)
|
||||
.setEnableInAppNotificationSound(true)
|
||||
.setEnableSystemNotificationSound(false)
|
||||
.setPromptOptionsEnabled(true, true, true)
|
||||
.setWillSkipScreenshotAnnotation(false)
|
||||
.setFloatingButtonEdge(InstabugFloatingButtonEdge.LEFT)
|
||||
.setLocale(new Locale(InstabugLocale.ENGLISH.getCode(), InstabugLocale.ENGLISH.getCountry()))
|
||||
.build();
|
||||
mInstabug = new Instabug.Builder(this.androidApplication, this.mAndroidApplicationToken)
|
||||
.setFloatingButtonOffsetFromTop(400)
|
||||
.setTheme(this.instabugColorTheme)
|
||||
.setInvocationEvent(this.invocationEvent)
|
||||
.setIntroMessageEnabled(false)
|
||||
.setAttachmentTypesEnabled(true, true, true, true, true)
|
||||
.setShouldPlayConversationSounds(true)
|
||||
.setEnableInAppNotificationSound(true)
|
||||
.setEnableSystemNotificationSound(false)
|
||||
.setPromptOptionsEnabled(true, true, true)
|
||||
.setWillSkipScreenshotAnnotation(false)
|
||||
.setFloatingButtonEdge(InstabugFloatingButtonEdge.LEFT)
|
||||
.setLocale(new Locale(InstabugLocale.ENGLISH.getCode(), InstabugLocale.ENGLISH.getCountry()))
|
||||
.build();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -101,12 +100,12 @@ public class RNInstabugReactnativePackage implements ReactPackage {
|
|||
|
||||
@Override
|
||||
public List<Class<? extends JavaScriptModule>> createJSModules() {
|
||||
return Collections.emptyList();
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
|
||||
return Collections.emptyList();
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
}
|
|
@ -127,8 +127,8 @@ RCT_EXPORT_METHOD(setCommentFieldRequired:(BOOL)isCommentFieldRequired) {
|
|||
[Instabug setCommentFieldRequired:isCommentFieldRequired];
|
||||
}
|
||||
|
||||
RCT_EXPORT_METHOD(setShakingThresholdForiPhone:(double)iPhoneShakingThreshold foriPad:(double)iPadShakingThreshold) {
|
||||
[Instabug setShakingThresholdForiPhone:iPhoneShakingThreshold foriPad:iPadShakingThreshold];
|
||||
RCT_EXPORT_METHOD(setShakingThresholdForIPhone:(double)iPhoneShakingThreshold forIPad:(double)iPadShakingThreshold) {
|
||||
[Instabug setShakingThresholdForIPhone:iPhoneShakingThreshold forIPad:iPadShakingThreshold];
|
||||
}
|
||||
|
||||
RCT_EXPORT_METHOD(setFloatingButtonEdge:(CGRectEdge)floatingButtonEdge withTopOffset:(double)floatingButtonOffsetFromTop) {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
{
|
||||
"name": "instabug-reactnative",
|
||||
"version": "1.0.5",
|
||||
|
@ -6,13 +5,13 @@
|
|||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/Instabug/instabug-reactnative.git"
|
||||
},
|
||||
"keywords": [
|
||||
"react-native",
|
||||
"react-native",
|
||||
"bug",
|
||||
"reporting",
|
||||
"feedback",
|
||||
|
@ -21,7 +20,7 @@
|
|||
],
|
||||
"author": "Hossam Hassan && Yousef Hamza",
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"bugs": {
|
||||
"url": "https://github.com/Instabug/instabug-reactnative/issues"
|
||||
},
|
||||
"homepage": "https://github.com/Instabug/instabug-reactnative#readme",
|
||||
|
|
Loading…
Reference in New Issue