diff --git a/android/build.gradle b/android/build.gradle index 69a5664ecf..d458ec202b 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -51,11 +51,12 @@ dependencies { implementation 'com.android.support:customtabs:25.0.0' // google play services - implementation 'com.google.android.gms:play-services-location:10.0.1' - implementation 'com.google.android.gms:play-services-analytics:10.0.1' - implementation 'com.google.android.gms:play-services-plus:10.0.1' - implementation 'com.google.android.gms:play-services-gcm:10.0.1' - implementation 'com.google.android.gms:play-services-ads:10.0.1' + implementation 'com.google.android.gms:play-services-location:11.8.0' + implementation 'com.google.android.gms:play-services-analytics:11.8.0' + implementation 'com.google.android.gms:play-services-plus:11.8.0' + implementation 'com.google.android.gms:play-services-gcm:11.8.0' + implementation 'com.google.android.gms:play-services-ads:11.8.0' + implementation 'com.google.android.gms:play-services-auth:11.8.0' // statistics implementation 'com.flurry.android:analytics:6.7.0' // crash reporting diff --git a/android/jni/com/mapswithme/maps/PrivateVariables.cpp b/android/jni/com/mapswithme/maps/PrivateVariables.cpp index 69fb2bedc4..081359e7f9 100644 --- a/android/jni/com/mapswithme/maps/PrivateVariables.cpp +++ b/android/jni/com/mapswithme/maps/PrivateVariables.cpp @@ -51,4 +51,10 @@ extern "C" { return static_cast(AD_PERMISION_CHECK_DURATION); } + + JNIEXPORT jstring JNICALL + Java_com_mapswithme_maps_PrivateVariables_googleWebClientId(JNIEnv * env, jclass clazz) + { + return env->NewStringUTF(GOOGLE_WEB_CLIENT_ID); + } } diff --git a/android/res/layout/fragment_auth_passport_dialog.xml b/android/res/layout/fragment_auth_passport_dialog.xml index a74fd34840..a8d023bb4b 100644 --- a/android/res/layout/fragment_auth_passport_dialog.xml +++ b/android/res/layout/fragment_auth_passport_dialog.xml @@ -22,6 +22,12 @@ android:textAppearance="@style/MwmTextAppearance.Body3" android:text="@string/profile_authorization_message" /> + { @NonNull @@ -162,27 +217,26 @@ public class SocialAuthDialogFragment extends BaseMwmDialogFragment public void onCancel() { LOGGER.w(TAG, "onCancel"); - sendResult(Activity.RESULT_CANCELED, null, Framework.SOCIAL_TOKEN_FACEBOOK, - null, true); + sendErrorResult(Activity.RESULT_CANCELED, Framework.SOCIAL_TOKEN_FACEBOOK, + null, true); } @Override public void onError(FacebookException error) { LOGGER.e(TAG, "onError", error); - sendResult(Activity.RESULT_CANCELED, null, Framework.SOCIAL_TOKEN_FACEBOOK, + sendErrorResult(Activity.RESULT_CANCELED, Framework.SOCIAL_TOKEN_FACEBOOK, error != null ? error.getMessage() : null, false); } - private void sendResult(int resultCode, @Nullable String socialToken, - @Framework.AuthTokenType int type, @Nullable String error, - boolean isCancel) + private void sendErrorResult(int resultCode, @Framework.AuthTokenType int type, + @Nullable String error, boolean isCancel) { SocialAuthDialogFragment fragment = mFragmentRef.get(); if (fragment == null) return; - fragment.sendResult(resultCode, socialToken, type, error, isCancel); + fragment.sendResult(resultCode, null, type, error, isCancel); } } }