implement phone verification ()

* implement phone verification
* update permissions in buildozer.spec
This commit is contained in:
Akinwale Ariwodola 2018-09-03 02:57:54 +01:00 committed by GitHub
parent e8185e0f9c
commit c0b464ae36
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
260 changed files with 534 additions and 155 deletions
src/main/java/io/lbry/browser/reactmodules

View file

@ -109,9 +109,9 @@ public class UtilityModule extends ReactContextBaseJavaModule {
}
} catch (SecurityException ex) {
// Maybe the permission was not granted? Try to acquire permission
if (requestPermission) {
/*if (requestPermission) {
requestPhoneStatePermission();
}
}*/
} catch (Exception ex) {
// id could not be obtained. Display a warning that rewards cannot be claimed.
promise.reject(ex.getMessage());
@ -126,20 +126,16 @@ public class UtilityModule extends ReactContextBaseJavaModule {
}
@ReactMethod
public void canAcquireDeviceId(final Promise promise) {
if (isEmulator()) {
promise.resolve(false);
}
promise.resolve(MainActivity.hasPermission(Manifest.permission.READ_PHONE_STATE, MainActivity.getActivity()));
public void canReceiveSms(final Promise promise) {
promise.resolve(MainActivity.hasPermission(Manifest.permission.RECEIVE_SMS, MainActivity.getActivity()));
}
@ReactMethod
public void requestPhoneStatePermission() {
public void requestReceiveSmsPermission() {
MainActivity activity = (MainActivity) MainActivity.getActivity();
if (activity != null) {
// Request for the READ_PHONE_STATE permission
MainActivity.checkPhoneStatePermission(activity);
// Request for the RECEIVE_SMS permission
MainActivity.checkReceiveSmsPermission(activity);
}
}