Multipeer Connectivity - Использование с булавкой
Я хочу использовать новое многопользовательское соединение iOS 7 в своем приложении, где один человек является хостом, и любой может присоединиться к хосту.
Я успешно реализовал его, используя комбинацию этого руководства и справочника разработчика Apple по многопользовательскому подключению.
Однако я хочу добавить дополнительный уровень безопасности, чтобы не все могли присоединиться к приложению. Я хочу, чтобы, когда человек просит присоединиться к хосту, он должен ввести случайный 4-значный пин-код, который хост сообщит группе, чтобы люди, которые его знают, могли ввести его и присоединиться к сеансу.
Возможно ли это сделать? Поскольку iOS 7 настолько нова, трудно найти какую-либо информацию о ней.
Любая помощь или предложения будут высоко оценены. ура
1 ответ
Это абсолютно возможно сделать. Когда вы приглашаете своего партнера для подключения к службе, вы можете отправить объект NSData рекламодателю. Просто преобразуйте пин-код в объект NSData и отправьте его для проверки на рекламное устройство.
Вы можете найти соответствующую информацию на сайте документации Apple, с context
переменная. Дайте мне знать, если вам нужно больше рекомендаций.
- (void)invitePeer:(MCPeerID *)peer
toSession:(MCSession *)session
withContext:(NSData *)context
timeout:(NSTimeInterval)timeout