Gigya Swift SDK: «Неверная подпись запроса» - PullRequest
1 голос
/ 16 апреля 2020

При использовании SDK версии 1.0.11 я получаю эту ошибку

LoginSocialInteractor.loginWithSocial error: LoginApiError<GigyaAccountResponse>(error: Gigya.NetworkError.gigyaError(data: Gigya.GigyaResponseModel(statusCode: Gigya.ApiStatusCode.unknown, errorCode: 403003, callId: “32cbfb666d654cf8b8434f852908d1d1”, errorMessage: Optional(“Invalid request signature”), sessionInfo: nil, requestData: Optional(2027 bytes))), interruption: nil), socialProvider: google

Это происходит после установки нового ipa, когда конфиденциальность разрешена, если она недействительна, но не принята.

Мы не понимаем, почему это происходит, но я предполагаю, что это как-то связано с некоторыми данными, сохраненными в UserDefaults или Keychain. Это происходит только для входа в систему с пользователями, которые уже зарегистрированы.

У кого-то такая же проблема?

1 Ответ

2 голосов
/ 16 апреля 2020

Это произошло потому, что вы пытаетесь войти, когда сеанс существует. Перед повторным входом убедитесь, что вы вышли из системы.

Вы можете проверить, существует ли сеанс, методом isLoggedIn, пример:

if(Gigya.sharedInstance().isLoggedIn()) {
   // session is exists.
}
...