Я бы хотел поразмыслить над чем-то таким простым, как проблема с конфигурацией.
Я занимаюсь разработкой игры с использованием форм Xamarin, и у меня возникла проблема, когда я пытаюсь отправить счет времени в списки лидеров Google Play.
Пользователь правильно входит в Google Play, и я могу правильно видеть таблицы лидеров, но не могу отправить счет.
Я подозреваю, что это потому, что мой проект в Android Studio находится на стадии внутреннего тестирования (меньше, чем Alpha). Игра, игровые сервисы и списки лидеров публикуются. Опубликованный APK предназначен для предыдущей версии игры, в которой не добавлен код списка лидеров.
Когда я использую GamesClass.Leaderboards.SubmitScore()
, это не будет ошибкой, но тогда таблица лидеров будет повреждена, а когда отображается таблица лидеров, она говорит, что что-то пошло не так. Переустановка приложения - единственный способ исправить это. Использование GamesClass.Leaderboards.SubmitScoreImmediate
не является ошибкой, и таблица лидеров не повреждена, но счет не отображается.
Это мой призыв отправить счет в MainActivity.cs
(проект Android)
if (mGoogleApiClient.IsConnected)
{
var result = await GamesClass.Leaderboards.SubmitScoreImmediate(mGoogleApiClient, LeaderboardID, score);
return true;
}