2014-10-28 123 views
2

我已經發布了一個使用Google Play遊戲服務的Android應用程序,並且已收到一條警告,指出它已經「檢測到不正確的實施」。調查這是什麼意思,我發現...Android基於Turnbased的多人遊戲檢測到錯誤實施Google Play遊戲服務警報

這個遊戲已經實施了邀請,但不允許用戶從邀請加入比賽。這種方法是不鼓勵的,因爲它可能導致糟糕的用戶體驗。

由於我基於示例項目(TypeANumber)上的此遊戲,我不確定需要採取什麼措施來遵守此警報。我應該在代碼中尋找能引起這種警報的東西,因爲我很高興地邀請並與我的朋友們玩過並且沒有遇到過這樣的問題。

回答

0

我遇到(現在已清除)此警報。我建議如下:

如果您已實現OnInvitationReceivedListener即

class myClass extends Fragment implements OnInvitationReceivedListener, ... 

,不希望這個自己處理,然後簡單地從你的 刪除OnInvitationReceivedListener實現子句。這就是我所做的,它清除了警報。

另外,如果你要處理的邀請,然後還有implements子句中具有OnInvitationReceivedListener還需要在運行時即

Games.Invitations.registerInvitationListener(getApiClient(), this) 

註冊邀請聽衆,並提供聽衆碼即

public void onInvitationReceived(Invitation invitation) { 
     ... 
} 
+0

感謝@IanB,但我有聽衆代碼已經出現,如tbmpSkeleton樣品 – 2014-11-02 21:27:11

+0

//處理通知事件。 @覆蓋 公共無效onInvitationReceived(邀請邀請){ Toast.makeText .show()( 此, + invitation.getInviter()getDisplayName(),TOAST_DELAY 「的邀請已經從抵達」); } – 2014-11-02 21:28:12

+0

您是否註冊了聽衆,因爲我認爲這是從樣本中丟失的? – IanB 2014-11-02 22:10:37

相關問題