2

iMessage 拡張機能のターン制ゲームを作成しています。

iMessageをタップしたときに誰(送信者または受信者)がiMessageを開いたかを確認できるようにしたい。例えば:

送信者がそれを開いた場合:

remind them that it is the other persons turn

受信者がそれを開いた場合:

allow them to take their turn
4

1 に答える 1

3

選択した MSMessage の senderParticipantIdentifier を、MSConversation の localParticipantIdentifier と照合します。

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 に答える