2015-07-21 2 views
0

Итак, я работаю над игрой для Android, и я использую Google Play, GoogleApiClient, чтобы быть конкретным. Теперь, когда моя игра входит в систему, она приостанавливает игру и входит в систему. Проблема заключается в том, что она приостанавливает игру и выполняет загрузку поверх моей игры. Я играл в другие игры, которые используют Службы Google Play, у которых есть вход в систему, и они не замерзают или не показывают уведомление о загрузке по игре. Их игры просто работают, как обычно, а затем маленький Google, подписанный в оповещении, падает. Мне интересно, что я делаю неправильно, или если есть очевидный трюк, чтобы заставить его не отставать. Если кому-то нужен какой-либо код, дайте мне знать, в какой части вам нужен код, и я отправлю егоGoogle не могу войти в систему

ответ

0

Вы хотите setShowConnectingPopup().

Также ознакомьтесь с этим guide from Google для получения более подробной информации об использовании setShowConnectingPopup() и асинхронном входе в систему.

+1

Спасибо, что определенно помогло. Он по-прежнему показывает отображение круга при загрузке, но больше не показывает окно игры Google, чего я пытаюсь достичь. Есть ли способ скрыть загрузку круга или нет? Я посмотрел на Async() и даже попробовал client.connect внутри этого, но он все еще показывал нагрузку на кружок. В любом случае, setShowConnectionPopup() определенно является большой помощью. – Zero

+0

Вы можете попробовать [setViewForPopups()] (https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.Builder#setViewForPopups (android.view.View)) и установите представление на что-то, что на самом деле не видно. Тем не менее, это скроет любые важные всплывающие окна. – Uli

0

Если ваша активность в игре вызывает connect() в методе onStart(), значит GoogleApiClient попытается выполнить вход в систему тихо.

+0

Все это говорили, но это не помогло мне. То, что я нашел для работы, заключалось в том, чтобы просто никогда не автоматически подписывать пользователя в событии onStop(). Это позволяет им получить доступ к счетам и достижениям, не открывая крутящий круг. – Zero

Смежные вопросы