Вход в систему для интеграции с Facebook и Googleplus не работает после proguard apk (релиз apk) - PullRequest
0 голосов
/ 01 мая 2018
my app proguard-rules.pro file give following code


-keep class com.facebook.android.*
-keep class android.webkit.WebViewClient
-keep class * extends android.webkit.WebViewClient
-keepclassmembers class * extends android.webkit.WebViewClient {
    <methods>;
}

-dontwarn sun.misc.Unsafe
-dontwarn com.google.common.collect.MinMaxPriorityQueue

-keepattributes *Annotation*,Signature

-keep class * extends com.google.api.client.json.GenericJson {
*;
}

-keep class com.google.api.services.drive.** {
*;
}

как решить эту проблему? У меня есть приложение для Android, которое позволяет пользователю входить в систему на основе входа в систему facbook и Googleplus. Все это прекрасно работает с отладочной сборкой

При тестировании Proguard (выпуска) версии приложения, на этот раз не работают оба входа

1 Ответ

0 голосов
/ 01 мая 2018

Вы должны добавить oauth-ключи Facebook для релизной версии на сайте facebook . Также вы должны знать, когда вы публикуете свое приложение в магазине игр, Google может отказаться от релизной версии, и вам нужно будет добавить новый ключ oauth. Ваш файл proguard не является причиной вашей проблемы. Для google-plus вы также должны добавить ключ oAuth для версии релиза.

Чтобы решить проблему с релизом Google, попробуйте добавить новые учетные данные на https://console.developers.google.com/apis/library сайте. Выберите свой проект в левом верхнем углу, нажмите меню и выберите «APIs & Services» -> учетные данные. После этого создайте идентификатор клиента OAuth для Android.
Затем запустите этот код
keytool -exportcert -keystore path-to-debug-or-production-keystore -list -v где положить путь к вашему релизу хранилища ключей. Также не забудьте про название пакета. После манипуляции ваша авторизация в Google + должна работать!

...