Я хочу установить соединение Bluetooth между двумя iPhone с GKSession без GKPeerPickerController и без нажатия какой-либо «кнопки подключения» с обеих сторон.
Я использую следующий код:
currentSessionAuto = [[GKSession alloc] initWithSessionID: @"instant-friend-auto"
currentSessionAuto.delegate = self;
currentSessionAuto.available = YES;
currentSessionAuto.disconnectTimeout = 5;
[currentSessionAuto setDataReceiveHandler: self withContext:nil];
Когда приложение запускается с обеих сторон, сеанс - (void) сеанса: (GKSession *) одноранговый сеанс: (NSString *) peerID didChangeState: (GKPeerConnectionState) состояние вызывается с обеих сторон ссостояние «GKPeerStateAvailable».
В «классическом» приложении с обеих сторон отображается всплывающее окно с запросом на подключение, и в большинстве случаев оба «пользователя» не нажимают кнопку подключения одновременно.
Если я хочу иметь «Автоматическое соединение», мне нужен механизм, чтобы инициировать сеанс только на 1 стороне, потому что без этого механизма будут инициированы два сеанса и возникают ошибки.
Любойидея / помощь?