Я выполнил инструкции https://ionicframework.com/docs/native/google-plus/ а>.
Я создал Android-клиент в https://console.cloud.google.com/apis/credentials/oauthclient с использованием правильного SHA-1 (повторная проверка с использованием keytool -list -printcert -jarfile <path to your apk>
)
Код для входа в систему простой, как в инструкции:
this.googlePlus.login({})
.then(res => console.log(res))
.catch(err => console.error(err));
Однако он никогда не встречается ни в then
, ни в catch
. В консоли ошибки не отображаются.
Ионная версия 3.20.0
Кордова версия 7.1.0
Ионный родной GooglePlus 5.3.0
Телефон Android версии 5.1.1
Кордова-плагин-googleplus 5.3.0
Прошло два дня, Ionic Native Facebook работает нормально, а GooglePlus просто молча дает сбой.
Пожалуйста посоветуй.
ОБНОВЛЕНИЕ 1
Кажется, проблема с cordova-plugin-googleplus
, когда я меняю GooglePlus.execute
на использование
@Override
public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONException {
this.savedCallbackContext = callbackContext;
savedCallbackContext.error(42);
action = "abracadabra";
... //remains unchanged
затем я вижу в консоли Chrome 42 - это означает, что обработка ошибок не работает должным образом в плагине cordova-plugin-googleplus.
this.googlePlus.getSigningCertificateFingerprint
- возвращает правильное значение, которое установлено в консоли Google для моего клиента Android. - person heroin   schedule 09.05.2018.then(res => console.log(res))
сохранитьcatch
как есть? - person Idrees Khan   schedule 09.05.2018.catch(err => console.log(err));
? - person heroin   schedule 09.05.2018