Как отправитель получит уведомление о действиях ACCEPT и DECLINE от получателя? - PullRequest
0 голосов
/ 02 мая 2018

В многоуровневой структуре, если отправитель отправил приглашение получателю, а получатель отклонил его. Так есть ли способ проверить, что получатель отклонил приглашение?

[self.browser invitePeer:peerID
                       toSession:self.session
                     withContext:nil
                         timeout:INVITE_TIMEOUT];

1 Ответ

0 голосов
/ 02 мая 2018

Прочитайте MCSession документацию :

Если вы используете один из объектов браузера платформы для обнаружения одноранговых узлов, когда одноранговый узел принимает приглашение, сеанс вызывает метод session:peer:didChangeState: его объекта-делегата с MCSessionStateConnected в качестве нового состояния вместе с объектом, который сообщает вам, какой peer стал подключенным.

И, проверяя session:peer:didChangeState: документацию , я вижу это:

Этот метод делегата вызывается со следующими значениями состояния при изменении состояния соседнего узла:

  • MCSessionStateConnected - соседний узел принял приглашение и теперь подключен к сеансу.

  • MCSessionStateNotConnected - соседний узел отклонил приглашение, не удалось установить соединение или ранее подключенный узел больше не подключен.

...