- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
目前,我正在尝试运行 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/
我正在尝试使用 tbmp 框架,但我没有将它用作主要 Activity 。一切似乎都正常,除非在测试期间我尝试接受邀请并进入下一个回合屏幕以执行第 1 回合(第二回合)。在 onActivityRes
我正在尝试将 TBMP 添加到我的麻将游戏中,这个问题已经困扰我几个月了,我离解决它还很远。 我有四名玩家参加一场比赛,比赛是逆时针进行的。假设您有四个玩家坐在一张 table 上:
目前,我正在尝试运行 tbmp 框架示例,我的设置是一个物理 4.2.2 android 设备和一个 4.3 genymotion 模拟器。 双方的一切都正常,除了当我在模拟器中轮流或发送邀请时我的物
我是一名优秀的程序员,十分优秀!