Peer(MultiPeer Connectivity)已连接但未存储在 connectedPeers
Posted
技术标签:
【中文标题】Peer(MultiPeer Connectivity)已连接但未存储在 connectedPeers【英文标题】:Peer (MultiPeer Connectivity) is connected but not stored in connectedPeers 【发布时间】:2014-03-16 04:34:00 【问题描述】:我有一台设备正在向其他 2 个浏览器宣传自己。一旦两个浏览器第一次连接到广告商,一切都会正常运行(每个对等点都相互连接)。
一旦浏览器 1 断开连接并重新连接,浏览器 2 将不再将浏览器 1 作为连接的对等方,即使它们根据 peer:didChangeState: 进行连接。但是,广告商已成功连接了 2 个对等方。有什么想法可能是错误的,或者我该如何进一步调试?
(注意:我正在使用 MCNearbyServiceAdvertiser 和 MCNearbyServiceBrowser 并创建自己的自定义广告商/浏览器视图控制器)
【问题讨论】:
【参考方案1】:刚刚找到解决办法!
在重新连接之前初始化一个新的 peerID、浏览器和会话(使用新的 peerID)为我修复了它。
【讨论】:
以上是关于Peer(MultiPeer Connectivity)已连接但未存储在 connectedPeers的主要内容,如果未能解决你的问题,请参考以下文章
[INS-41112] Specified network interface doesnt maintain connectivi
MultiPeer 框架避免使用 MCBrowserView?
如何使用swift 4查看Multipeer Connectivity框架中的MCBrowserViewController