Как определить совпадение, выбранное из уведомления об открытии игры в Google Play Games

Когда пользователь получает и отбирает уведомление о пошаговом уведомлении, пользовательский интерфейс по умолчанию появляется, позволяя им выбирать, к какому по очереди / приглашать продолжить. Затем это запускает мою игру.

Однако я не могу понять, как определить, какой поворот / пригласить пользователя, и автоматически загрузить соответствующее совпадение.

В настоящий момент я вынужден переустановить интерфейс ввода входящих сообщений по умолчанию и отреагировать на это намерение.

у меня есть это

TurnBasedMatch aMatch = getGameHelper().getTurnBasedMatch(); if (aMatch != null) { // GameHelper will cache any connection hint it gets. In this case, // it can cache a TurnBasedMatch that it got from choosing a // turn-based // game notification. If that's the case, you should go straight // into // the game. updateMatch(aMatch); return; } 

В моей основной деятельности, и я просто нашел его в образце SkeletonActivity, где я, должно быть, скопировал его. Идея состоит в том, что по мере запуска вашего основного действия, если вы использовали стандартный базовый класс BaseGameActivity, он автоматически аутентифицируется и регистрируется автоматически, и как только он подписывается, экземпляр Game Helper может получить Матч из любого вызванного извне намерения Или подсказка.

Этот класс GameHelper является частью библиотеки «BaseGameUtils», которую предлагает руководство по быстрому началу работы. Этот GameHelper получает соответствие из Bundle, предоставленного в onConnected () в клиентской библиотеке.

 TurnBasedMatch match = connectionHint .getParcelable(GamesClient.EXTRA_TURN_BASED_MATCH); 

Этот раздел от SkeletonActivity мне очень помог:

 TurnBasedMatch match = data .getParcelableExtra(Multiplayer.EXTRA_TURN_BASED_MATCH); 
Intereting Posts
Можно ли полагаться на SQLiteConstraint и позволить SQLite проверять меня? Есть улов? LibGDX 0.9.9 – применить куб-файл в среде Как получить высококачественную ориентацию компаса (как в Картах Google)? WebView отображает знак вопроса в синем поле Как использовать TabHost.OnTabChangeListener в android? Цель проекта (Android L (Предварительный просмотр)) была неправильно загружена Невозможно установить различную иконку / ярлык для приложения и активности запуска из манифеста Android липкий заголовок RecyclerView / заголовок раздела RecyclerView Оценка iBeacon: мониторинг в фоновом режиме (Android) Android Java – Создание Cronjob Стратегия фрагментации кучи Android? Могу ли я решить ошибку -505 в Play Store в качестве разработчика приложений? (Не Adobe AIR приложение) Можно определить поведение / макет виджета для изменения размера и ориентации в сторонних пусковых установках? Android VideoView crop_center Как центрировать фоновой плитки?