mcNearbyServiceBrowser
全部标签 我认为多点连接有时会出现重新连接问题。每当我尝试重新连接到刚刚断开连接的客户端时,它都无法向客户端发送新邀请。我不确定与已连接的对等点断开连接的正确方法是什么,以及如果应用程序由于处于挂起模式而被杀死,如何与所有已连接的对等点断开连接。谁能帮我解决这个问题?例如:如果我连接了A和B,而B走出了范围,session会因为不可达而自动断开-(void)session:(MCSession*)sessionpeer:(MCPeerID*)peerIDdidChangeState:(MCSessionState)state{caseMCSessionStateNotConnected:}被调用
iOSMultipeer连接问题...如果MCNearbyServiceAdvertiser通过调用拒绝来自MCNearbyServiceBrowser的邀请:invitationHandler(NO,nil);...在:广告商:didReceiveInvitationFromPeer:withContext:invitationHandler:...有没有办法让MCNearbyServiceBrowser知道邀请被明确拒绝?我确实看到当广告商拒绝邀请时,使用MCNearbyServiceBrowser的设备收到session状态更改为MCSessionStateNotConnecte
我有一个应用程序使用iOS7MultipeerConnectivity框架来宣传自己以及浏览其他设备。为什么我的MCNearbyServiceBrowser实例会找到自己(运行应用程序的设备)并调用browser:foundPeer...委托(delegate)方法?如果我记录我创建的实际PeerID以开始宣传我的设备,以及在委托(delegate)方法中发现的PeerID,它们具有不同的唯一ID但显示名称相同.有什么想法吗? 最佳答案 不幸的是,这是很常见的,这是由于底层的bonjour发现服务机制。这实际上取决于一系列因素,包括
我有一个MultipeerService类,用于启动广告和浏览session。出于某种原因,我不确定为什么我看不到任何广告商。MultipeerService.m-(void)startAdvertising{NSString*name=[[UIDevicecurrentDevice]name];MCPeerID*peerId=[[MCPeerIDalloc]initWithDisplayName:name];self.session=[[MCSessionalloc]initWithPeer:peerId];self.session.delegate=self;self.advert