相关疑难解决方法(0)

多路连接断开连接

我在使用iOs7中的Multipeer Connectivity Framework保持连接时遇到了麻烦.目前,我的应用程序使用MCNearbyServiceAdvertiser和MCNearbyServiceBrowser以编程方式处理浏览和广告.我有一个警报视图,询问用户他是浏览器还是广告商.在从该视图返回时,我相应地实例化MCNearbyServiceAdvertiser或Browser.

#pragma - Alert Delegate
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 0)
    {
        _browser = [[MCNearbyServiceBrowser alloc]initWithPeer:_peerID serviceType:@"Context-xl"];
        [_browser setDelegate:self];
        [self.detailViewController setRemote:YES];
        [_browser startBrowsingForPeers];
    } else
    {
        _advertiser = [[MCNearbyServiceAdvertiser alloc]initWithPeer:_peerID discoveryInfo:nil serviceType:@"Context-xl"];
        [_advertiser setDelegate:self];
        [self.detailViewController setRemote:NO];
        [_advertiser startAdvertisingPeer];
    }
    [self.detailViewController configureView];
}
Run Code Online (Sandbox Code Playgroud)

我的会话委托方法peer:... DidChangeState ...被调用两次,一次用于连接,另一次用于断开连接.会话开始后,我根本不会停止广告客户或浏览器.我应该停止浏览/广告吗?

ios7 multipeer-connectivity

11
推荐指数
1
解决办法
3158
查看次数

标签 统计

ios7 ×1

multipeer-connectivity ×1