Multipeer Connectivity一直突然停止寻找同伴

时间:2014-05-06 21:33:17

标签: ios game-center multipeer-connectivity

我使用这段代码来初始化广告客户和浏览器:

    peerid = [[MCPeerID alloc] initWithDisplayName:[shared.identity objectAtIndex:0]];

    session2 = [[MCSession alloc] initWithPeer:peerid];
    session2.delegate = self;

    NSDictionary *dict = [[NSDictionary alloc] initWithObjects:@[@"18", @"Male"] forKeys:@[@"age", @"gender"]];

    advertiser = [[MCNearbyServiceAdvertiser alloc] initWithPeer:peerid discoveryInfo:dict serviceType:@"service"];

    advertiser.delegate = self;
    [advertiser startAdvertisingPeer];

    browser = [[MCNearbyServiceBrowser alloc] initWithPeer:peerid serviceType:@"service"];

    browser.delegate = self;
    [browser startBrowsingForPeers];

它始终完美无瑕。 但是,当我更新到iOS 7.1.1或添加了游戏中心,从而配置了应用程序,它就找不到其他同行。有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

我发现了问题!!两个设备都有相同的peerid,因为我有额外的代码阻止显示两个具有相同id的对等体,所以它不起作用。