check sdk ready
This commit is contained in:
parent
e9c8f9432f
commit
4d1f142f9c
3 changed files with 14 additions and 3 deletions
|
@ -106,9 +106,9 @@ public class MainActivity extends FragmentActivity implements DefaultHardwareBac
|
||||||
*/
|
*/
|
||||||
private boolean serviceRunning;
|
private boolean serviceRunning;
|
||||||
private CheckSdkReadyTask checkSdkReadyTask;
|
private CheckSdkReadyTask checkSdkReadyTask;
|
||||||
private boolean lbrySdkReady;
|
|
||||||
private boolean receivedStopService;
|
private boolean receivedStopService;
|
||||||
private PermissionListener permissionListener;
|
private PermissionListener permissionListener;
|
||||||
|
public static boolean lbrySdkReady;
|
||||||
|
|
||||||
protected String getMainComponentName() {
|
protected String getMainComponentName() {
|
||||||
return "LBRYApp";
|
return "LBRYApp";
|
||||||
|
|
|
@ -77,8 +77,8 @@ public class FirebaseModule extends ReactContextBaseJavaModule {
|
||||||
@ReactMethod
|
@ReactMethod
|
||||||
public void logException(boolean fatal, String message, String error) {
|
public void logException(boolean fatal, String message, String error) {
|
||||||
Bundle bundle = new Bundle();
|
Bundle bundle = new Bundle();
|
||||||
bundle.putString("message", message);
|
bundle.putString("exception_message", message);
|
||||||
bundle.putString("error", error);
|
bundle.putString("exception_error", error);
|
||||||
if (firebaseAnalytics != null) {
|
if (firebaseAnalytics != null) {
|
||||||
firebaseAnalytics.logEvent(fatal ? "reactjs_exception" : "reactjs_warning", bundle);
|
firebaseAnalytics.logEvent(fatal ? "reactjs_exception" : "reactjs_warning", bundle);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,10 +23,12 @@ import android.view.WindowManager;
|
||||||
import com.facebook.react.bridge.Callback;
|
import com.facebook.react.bridge.Callback;
|
||||||
import com.facebook.react.bridge.Promise;
|
import com.facebook.react.bridge.Promise;
|
||||||
import com.facebook.react.bridge.ReactApplicationContext;
|
import com.facebook.react.bridge.ReactApplicationContext;
|
||||||
|
import com.facebook.react.bridge.ReactContext;
|
||||||
import com.facebook.react.bridge.ReactContextBaseJavaModule;
|
import com.facebook.react.bridge.ReactContextBaseJavaModule;
|
||||||
import com.facebook.react.bridge.ReactMethod;
|
import com.facebook.react.bridge.ReactMethod;
|
||||||
import com.facebook.react.common.MapBuilder;
|
import com.facebook.react.common.MapBuilder;
|
||||||
|
|
||||||
|
import com.facebook.react.modules.core.DeviceEventManagerModule;
|
||||||
import com.squareup.picasso.Picasso;
|
import com.squareup.picasso.Picasso;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
@ -509,6 +511,15 @@ public class UtilityModule extends ReactContextBaseJavaModule {
|
||||||
promise.resolve(platform);
|
promise.resolve(platform);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ReactMethod
|
||||||
|
public void checkSdkReady() {
|
||||||
|
// check that the sdk ready when the service is already running so that we can send the ready event
|
||||||
|
ReactContext reactContext = (ReactContext) context;
|
||||||
|
if (MainActivity.lbrySdkReady && reactContext != null) {
|
||||||
|
reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit("onSdkReady", null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@ReactMethod
|
@ReactMethod
|
||||||
public void log(String tag, String message) {
|
public void log(String tag, String message) {
|
||||||
android.util.Log.d(tag, message);
|
android.util.Log.d(tag, message);
|
||||||
|
|
Loading…
Add table
Reference in a new issue