【发布时间】:2016-02-15 10:26:53
【问题描述】:
我正在使用多点连接框架在 iOS 中开发点对点聊天应用程序,我已经在我的应用程序中设置了广告商和浏览器。 这是广告商和初始化代码:
_myDisplayname = [[UIDevice currentDevice] name]; _mypeer =[[MCPeerID alloc]initWithDisplayName:_myDisplayname];
_mySession = [[MCSession alloc]initWithPeer:_mypeer securityIdentity:nil encryptionPreference:MCEncryptionRequired];
self.mySession.delegate = self;
_assistant = [[MCAdvertiserAssistant alloc]initWithServiceType:serviceType discoveryInfo:nil session:_mySession]; [_assistant start]; _nearbyBrowser = [[MCNearbyServiceBrowser alloc]initWithPeer:_mypeer serviceType:serviceType];
self.advertiser = [[MCNearbyServiceAdvertiser alloc]initWithPeer:self.mypeer discoveryInfo:nil serviceType:@"blue-chat"];
-我已经在 viewDidLoad 中使用 MCAdvertiserAssistant 宣传了该服务,浏览代码如下:
MCBrowserViewController *browser = [[MCBrowserViewController alloc]initWithBrowser:self.nearbyBrowser session:self.mySession];
browser.delegate =self;
[self presentViewController:browser animated:YES completion:nil];
- 我为广告商和浏览器使用了相同的会话对象,当在两台 iOS 设备(iPhone 4s 和 iPhone 6)上全新启动时,两台设备已连接并且聊天正常,但在聊天一段时间后,对等方断开连接,有时也在建立连接的一分钟内,对等方断开连接。任何帮助表示赞赏。谢谢!!
【问题讨论】:
-
是的,现在完全解决了!!
-
你是怎么解决这个问题的?请!我需要帮助
标签: ios multipeer-connectivity