当播放器2完成时,可以使用"用户"从设备(播放器2)向另一个设备(播放器1)发送推送通知。 Parse中的标识符?它会是这样的:
玩家1玩,并发送他的分数
播放器2播放,检查播放器1是否已完成,如果有,则播放器2使用"用户"向播放器1发送通知。 player1的标识符?
答案 0 :(得分:2)
推送通知会发送给设备,而不是用户。通过安装表(PFInstallation对象)跟踪设备。您需要在Parse中的安装表中添加一列,以便它跟踪当前与该安装(设备)关联的PFUser。然后,您可以发送推送消息,该消息针对当前用户为"播放器1"
的安装示例 -
每当您的用户"登录"在您的游戏中,您需要更新相关的安装 -
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
currentInstallation[@"currentPlayer"]=[PFUser currentUser];
[PFInstallation saveInBackground];
然后发送消息
PFQUery *pushQuery=[PFInstallation query];
[pushQuery whereKey:@"currentPlayer" equalTo:self.opponent]; // self.opponent is a PFUser
[PFPush sendPushMessageToQueryInBackground:pushQuery
withMessage:@"It's your turn"];