2014-02-04 3 views
0

Я пользуюсь услугами игровой игры google. Когда пользователь запускает приложение, я проверяю идентификатор приглашения, чтобы узнать, запущено ли приложение с приглашением. На эмуляторе он отлично работает, но на Samsung s4 mini идентификатор приглашения всегда равен нулю. Я расширяю BaseGameActivity и вызываю getInvitationId(). Является ли это ошибкой или неправильной конфигурацией с моей стороны?getInvitationId() of BaseGameActivity возвращает всегда null на реальном устройстве

В основном я пытаюсь сделать то же самое, что и пример приложения ButonClicker.

ответ

0

У меня есть приложение, которое работает на Samsung S4, построенном на той же BaseGameActivity. У меня такая же реализация onSignInSucceeded()

@Override 
public void onSignInSucceeded() { 
    // if we received an invite via notification, accept it; otherwise, go 
    // to main screen 
    String invitationId = getInvitationId(); 
    if (invitationId != null) { 
     // TODO accept the invitation... 
     return; 
    } 
    ... 
} 

И это работает для моего приложения. Если вы смоделировали это приложение ButtonClicker, похоже, оно должно работать.

+0

Спасибо за ответ. Это должна быть ошибка с моей стороны. Я вернусь, чтобы понять, когда я это выясню. – user2259824

+0

Я обнаружил ту же проблему. Он работает без проблем на Samsung Galaxy S3 с Android 4.3, но с ошибкой nullpointer с Nexus 5 с 4.4 – user1406716

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