如何管理狀態欄中的邀請? 我解釋: 如果我重寫onInivitationListener,我可以從包中獲取信息,但是當我不運行該應用程序,並且該邀請來自狀態欄時,因此我沒有一個onActivityResult,其中我可以獲得捆綁。如何處理來自通知的邀請ID是狀態欄
我無法使用getInvitationId來自BaseGameActivity,因爲它不起作用。
任何想法?
再見。
如何管理狀態欄中的邀請? 我解釋: 如果我重寫onInivitationListener,我可以從包中獲取信息,但是當我不運行該應用程序,並且該邀請來自狀態欄時,因此我沒有一個onActivityResult,其中我可以獲得捆綁。如何處理來自通知的邀請ID是狀態欄
我無法使用getInvitationId來自BaseGameActivity,因爲它不起作用。
任何想法?
再見。
您在onConnect(Bundle connection提示)中獲取您的邀請ID實現GooglePlayServicesClient.ConnectionCallbacks的GameHelper中的方法。
如果從BaseGameActivity推導,則必須調用getInvitationId()登錄成功後。例如,請撥打電話onSignInSucceeded。
從我們ButtonClicker樣本:
@Override
public void onSignInSucceeded() {
Log.d(TAG, "Sign-in succeeded.");
// install invitation listener so we get notified if we receive an
// invitation to play
// a game.
getGamesClient().registerInvitationListener(this);
// if we received an invite via notification, accept it; otherwise, go
// to main screen
if (getInvitationId() != null) {
acceptInviteToRoom(getInvitationId());
return;
}
switchToMainScreen();
}
getInvitationId在Android V2返回null 0.3 – syloc
SO:你從gameHelper.getInvitation()/ gameHelper.getInvitationId()的ConnectionCallbacks的onSignInSucceeded()方法獲得邀請ID – JacksOnF1re