2

我正在制作一个 iMessage 扩展回合制游戏。

我希望能够在点击 iMessage 时检查谁(发送者或接收者)打开了 iMessage。例如:

如果发件人打开它:

remind them that it is the other persons turn

如果接收器打开它:

allow them to take their turn
4

1 回答 1

3

您希望根据 MSConversation 的 localParticipantIdentifier 检查所选 MSMessage 的 senderParticipantIdentifier。

下面是一个在 MSMessage 将变为活动状态时如何完成的示例:

override func willBecomeActive(with conversation: MSConversation) {
   if let selectedMessage = conversation.selectedMessage {
        if conversation.localParticipantIdentifier == selectedMessage.senderParticipantIdentifier {
            // you sent this iMessage
        } else {
            // you recieved this iMessage
        }
    }
}
于 2016-09-19T23:07:38.540 回答