Google Sign-In for Android не функционирует с Signed APK

Когда я использую верительные грамоты, произведенные с удостоверением SHA1 с debug.keystore все функционирует правильно в способе debug с Андроид Студио, производится google-service.json и все функционирует верно.

Однако, когда я использую удостоверение SHA1, произведенное с release.keystore Signed APK произведенный он не позволяет мне реализовывать login.

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.flyer">

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/logo_flyer"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <activity
            android:name=".ServerAuthCodeActivity"
            android:label="@string/app_name"
            android:theme="@style/ThemeOverlay.MyNoTitleActivity" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
        </activity>
    </application>

</manifest>



    apply plugin: 'com.android.application'

    android {

    compileSdkVersion 23
    buildToolsVersion "25.0.0"

    defaultConfig {
        applicationId "com.flyer"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    dependencies {
        compile project(path: ':backend', configuration: 'android-endpoints')
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })



        compile 'com.android.support:appcompat-v7:23.4.0'
        compile 'com.android.support:design:23.4.0'
        compile 'com.android.support:support-v4:23.4.0'
        compile 'com.android.support:cardview-v7:23.4.0'
        compile 'com.google.android.gms:play-services-auth:10.0.1'
        compile 'com.google.android.gms:play-services-identity:10.0.1'
        compile 'com.google.android.gms:play-services-plus:10.0.1'
        compile 'com.google.android.gms:play-services-location:10.0.1'
        compile 'com.google.code.findbugs:jsr305:2.0.1'
        testCompile 'junit:junit:4.12'
    }
}
2
задан 30.12.2016, 20:09
0 ответов

Для производства ты должен получать Ваш файл соответствующей конфигурации:

https://developers.google.com/identity/sign-in/android/start-integrating

но помни, что ты также должен получать один, будьте связаны с SHA-1 Keystore производства, так как оно не функционировало бы с тем же самым:

introducir la descripción de la imagen aquí

0
ответ дан 03.12.2019, 17:55
  • 1
    Спасибо за ответ. Я рассказываю тебе, создал файл configuració n используя SHA-1 Keystore producció n. Следовательно произвелась идентификация клиента с этим SHA-1, и aú n así оно я не функционирует в producció n. Quizá проистеките, в который файл configuració n для producció n он производится в другом сайте. Если он así ¿ ты можешь перемещать меня ссылку?. Muchí пропасти спасибо!! –  31.12.2016, 19:09
  • 2
    Просвет этот файл должен быть тем, которого он производит ты sha1, и чтобы это получать - посредством соединения меня, возвращенный developers.google.com/identity/sign-in/android/… , где он говорит " get в configuration file". –  31.12.2016, 20:47
  • 3
    @JaimeGó mezMoraleda, что такой Хайме, который оказанные ты получил? –  02.01.2017, 21:06
  • 4
    Sí если с этим файлом json тот, которого я создал с SHA1, произведенным с almacé n ключей для release, но оно я не функционирует. С первого момента usé но я не могу logearme. Однако, как уже я сказал тебе, использую ли я json с SHA1 для debug в способе debug sí я функционирует login. –  03.01.2017, 12:22