Я использую последнюю версию плагина GooglePlayGames (0.9.50). Я добавил ресурсы Android из игровой консоли. Я также проверил, что мой отпечаток SHA-1 правильный. Отпечаток SHA-1 сертификата загрузки в консоли Google Play и идентификатор клиента OAuth 2.0 в консоли разработчика Google совпадают. Все еще Social.localUser.Authenticate возвращает false каждый раз. Я также попытался опубликовать свою игру в альфа-версии после добавления учетных записей тестера. Все еще Social.localUser.Authenticate вернул false. Когда я открываю игру со своего телефона, даже не отображается "зеленая вещь" при входе в Google Play Games. У меня нет никаких ошибок или предупреждений. Вот мой код:
using GooglePlayGames;
using GooglePlayGames.BasicApi;
using UnityEngine;
using UnityEngine.SocialPlatforms;
using GooglePlayGames;
public class Playgames : MonoBehaviour {
public bool IsConnectedToGoogleServices { set; get; }
// Use this for initialization
void Start () {
#if (UNITY_ANDROID || (UNITY_IPHONE && !NO_GPGS))
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
#endif
SignIn();
}
public bool SignIn()
{
if (!IsConnectedToGoogleServices) {
Social.localUser.Authenticate ((bool success) => {
IsConnectedToGoogleServices = success;
Debug.Log("Sign-in " + success.ToString() );
});
}
return IsConnectedToGoogleServices;
}
}
Может кто-нибудь помочь мне исправить это? Заранее спасибо.