gpt4 book ai didi

android - TBMP 骨架 : Why are both onTurnBasedMatchReceived and onInvitationReceived not called on my physical device?

转载 作者:搜寻专家 更新时间:2023-11-01 07:59:29 26 4
gpt4 key购买 nike

目前,我正在尝试运行 tbmp 框架示例,我的设置是一个物理 4.2.2 android 设备和一个 4.3 genymotion 模拟器。

双方的一切都正常,除了当我在模拟器中轮流或发送邀请时我的物理设备不显示 Toast 通知。模拟器显示一切正常,但由于某种原因,这 2 个方法在物理设备中没有被调用。

代码:

public class SkeletonActivity extends BaseGameActivity implements OnInvitationReceivedListener, OnTurnBasedMatchUpdateReceivedListener {

@Override
public void onSignInSucceeded() {
...

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

Games.TurnBasedMultiplayer.registerMatchUpdateListener(getApiClient(), this);

}
@Override
public void onInvitationReceived(Invitation invitation) {
Toast.makeText(
this,
"An invitation has arrived from "
+ invitation.getInviter().getDisplayName(), TOAST_DELAY)
.show();
}

@Override
public void onTurnBasedMatchReceived(TurnBasedMatch match) {
Toast.makeText(this, "A match was updated.", TOAST_DELAY).show();
}

有什么我可能遗漏的吗?也许有一些选项可以让我的设备进行外部“推送”?我到处搜索,没有找到任何东西。提前致谢。

编辑:我发现问题出在后面......虽然模拟器在轮到它开始时得到通知,即使应用程序没有通过玩游戏打开,但我的物理设备没有..我使用 Xperia L 4.2.2..谢谢再次。

最佳答案

这是旧帖子,但我遇到了同样的问题,我的解决方案(2.3 设备)是:

转到设置 -> 帐户和同步 -> 打开自动同步复选框

启用此复选框后一切正常。

关于android - TBMP 骨架 : Why are both onTurnBasedMatchReceived and onInvitationReceived not called on my physical device?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23186278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com