2014-01-23 3 views
3

В настоящее время я изучаю структуру межсетевого соединения. У меня есть 2 варианта в приложении. Рекламодатель & Браузер.Подключение браузера и рекламодателя без отображения предупреждающего сообщения в соединении Multipeer

Поэтому, когда пользователь запускает браузер на одном устройстве, а рекламодатель - на другом, они должны иметь возможность находить друг друга. Когда устройство появляется в браузере, и пользователь нажимает на него, тогда пользователю с рекламным устройством будет представлено предупреждение, позволяющее им выбирать, нужно ли устанавливать соединение.

Но я хочу, чтобы браузер удалил конкретного рекламодателя, и он автоматически установит соединение без предупреждения.

Примечание: - В настоящее время я использую MCBrowserViewController и MCAdvertiserAssistant

Так это можно сделать? Может ли кто-нибудь это сделать?

ответ

3

Рамка Multipleer Connectivity предоставляет дополнительные API-интерфейсы, которые поддерживают программное обнаружение и настраивают опыт сверх того, что предоставляется MCBrowserViewController и MCAdvertiserAssitant.

Таким образом, вы можете немедленно отправить приглашение без ожидания взаимодействия с пользователем.

MCNearbyServiceBrowser и MCNearbyServiceAdvertiser предоставляют методы обработки программных открытий для браузера и рекламодателя соответственно. Протокол MCNearbyServiceBrowserDelegate поддерживает ваш пользовательский браузер, позволяя вам реагировать на поиск близлежащих устройств, в то время как MCNearbyServiceAdvertiserDelegate позволяет программно обрабатывать приглашения браузера.

Вам нужно будет сделать тяжелый подъем в своем коде, чтобы создать пользовательский интерфейс вашего браузера, присутствовать поблизости от устройств и инициировать приглашения для сверстников. В конце рекламодателя пользовательский интерфейс включает в себя представление приглашения пользователю, получение ответа пользователя и вызов обработчика для передачи ответа пользователя браузеру.

Однако, как только сверстники подключены, отправка данных работает точно так же, как и .

Чтобы узнать, как настроить эти проверки NSHipster для некоторых дополнительных примеров кода на this link. Он использует UIActionSheet, но вы просто можете просто принять приглашение в рекламодателе: didReceiveInvitationFromPeer: withContext: inviteHandler :.

invitationHandler(YES, self.session); 

 Смежные вопросы

  • Нет связанных вопросов^_^