I am integrating Instabug into an Application, and Instabug needs to be initialized in the Application class. But, The Environment(Live or Beta) the user is logging in will only be known once the user logs in. And Instabug integration requires you to provide the API token for the particular Environment. Since we don't know which environment the user is logging in, I can't instantiate Instabug in Application class. Is there a workaround?
I need to initialize the Application class based on the environment the user is logging into, Live or Beta?
263 Views Asked by Harsh Saini At
1
There are 1 best solutions below
Related Questions in ANDROID
- Delay in loading Html Page(WebView) from assets folder in real android device
- MPAndroidChart method setWordWrapEnabled() not found
- Designing a 'new post' android activity
- Android :EditText inside ListView always update first item in the listview
- Android: Transferring Data via ContentIntent
- Wrong xml being inflated android
- AsyncTask Class
- Unable to receive extras in Android Intent
- Website zoomed out on Android default browser
- Square FloatingActionButton with Android Design Library
- Google Maps API Re-size
- Push toolbar content below statusbar
- Android FragmentPagerAdapter Circular listview
- Layout not shifting up when keyboard is open
- auDIO_OUTPUT_FLAG_FAST denied by client can't connect to localhost
Related Questions in ANDROID-APPLICATION-CLASS
- Android - Service or IntentService?
- Adding multiple application class in AndroidManifest
- Android gridview onItemClickListener to set activity background image
- Converting Android application to android library gives Error: constant expression required
- Android Application class method onCreate being called lately
- Android: extending Application class. Why do we need to implement singleton pattern?
- Displaying a Toast message from the UncaughtExceptionHandler
- Can't start junit test when application class is customized
- App stops Caused by Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
- add data to listview from another activity
- How to display custom dialog on application launch?
- Android: How to know which launcher icon/activity started the application, given application context?
- Android - Is it correct to overload the Application class constructor in kotlin?
- Android Application class killed and starts periodically
- How to unregister broadcast receiver from an Application Class?
Related Questions in INSTABUG
- Instabug shake event not working
- iOS, Instabug view dismissal callback?
- Android crash analytics, logging, exception tracking, usage, etc. bewildering array of options
- Instabug: Disable user location tracking
- Problems integrating an SDK into flutter app
- instabug IBGInvocationEventTwoFingersSwipeLeft not work
- Instabug screenshot with exoplayer shows blank screen
- Instabug error:- Manifest merger failed : Attribute activity#com.instabug.library.InstabugFeedbackActivity@windowSoftInputMode
- Instabug Compilation Error in Gradle Build Tools ver 2+
- DuplicateFileException When building ionic app for android
- Instabug for Android build warning
- How can I use Instabug with older support library and Holo Theme
- Instabug Proguard issue
- Instabug dismiss intro dialog after a couple of seconds
- Initialize Instabug without showing hint prompt
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
let's break it down into two issues
1- "Instabug needs to be initialized in the Application class. But, The Environment(Live or Beta) the user is logging in will only be known once the user logs in."
As per my understanding, you only need to disable and enable Instabug at runtime. Which is easily doable by initializing Instabug in the application class normally and you can disable it right after the initialization using this API
Instabug.disable();In case you want to enable Instabug later, you can do that by calling
Instabug.enable();at runtime. (in your case right after users sign up).2- regarding the beta or live, you can ship your APK with Instabug initialized using the beta-token and whenever you want to release a live APK you can use the live-token and ship your release to Google Play.