Многопользовательское подключение не может подключиться
Я пытаюсь соединить устройство iPhone и симулятор iPhone с помощью платформы Multipeer Connectivity.
До сих пор я пробовал код в этом руководстве, и этот тоже, но я не смог соединить два устройства успешно:
- Иногда одно из устройств не отображается в списке браузера другого устройства (
MCBrowserViewController
). В других случаях одно из устройств появляется ДВАЖДЫ или ТРИ РАЗА в браузере другого устройства (ответ на этот вопрос не решает эту проблему). Перезапуск / удаление приложения не исправляет это, но изменение строки "тип службы" делает. Каким-то образом сеансы "остаться в живых"?
Если я размещаю рекламу, используя экземпляр
MCAdvertiserAssistant
диалог приглашения просто не отображается на целевом устройстве.Если вместо этого я использую экземпляр
MCNearbyServiceAdvertiser
плюс просмотр предупреждений, я получаю приглашения, но их принятие вызывает зависание состояния в "Соединении", и кнопка "Готово" в браузере никогда не становится активной (это самое дальнее, что я получил).Я прочитал несколько вопросов / ответов здесь, и до сих пор неясно, следует ли мне использовать одни и те же или разные сеансы для просмотра / рекламы, и каковы должны быть сеансы на протяжении всей жизни.
Примечание. Настоящее устройство работает под управлением iOS 8 beta.