complete authentication flow and email verification link implementation ()

* complete authentication flow and email verification link implementation
* send appVersion and deviceId with authentication request
This commit is contained in:
Akinwale Ariwodola 2018-08-16 10:48:34 +01:00 committed by GitHub
parent 1e91a53a8a
commit 413ef66701
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 490 additions and 78 deletions
src/main/java/io/lbry/browser/reactmodules

View file

@ -2,13 +2,17 @@ package io.lbry.browser.reactmodules;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.view.View;
import android.view.WindowManager;
import com.facebook.react.bridge.Promise;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import io.lbry.browser.MainActivity;
public class UtilityModule extends ReactContextBaseJavaModule {
private Context context;
@ -71,4 +75,11 @@ public class UtilityModule extends ReactContextBaseJavaModule {
View.SYSTEM_UI_FLAG_VISIBLE);
}
}
@ReactMethod
public void getDeviceId(final Promise promise) {
SharedPreferences sp = context.getSharedPreferences(MainActivity.SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE);
String deviceId = sp.getString(MainActivity.DEVICE_ID_KEY, null);
promise.resolve(deviceId);
}
}