3

私は広告を出し始め、ブラウジングを始めました。同じWiFi上にある場合、動作します。

しかし、WiFi をオフにして Bluetooth だけを残すと、 も-(void)browser:(MCNearbyServiceBrowser*) browser foundPeer:(MCPeerID*) peerID withDiscoveryInfo:(NSDictionary*) info呼び出されません。

どうにかして Bluetooth で明示的にアドバタイズすることを示す必要がありますか? それとも、このようにシームレスに動作する必要がありますか?

GameKit では、このための設定がありました。MCで似たようなものを見つけることができません。

4

2 に答える 2

1

ああ、そうだったdiscoveryInfo。Bluetooth経由でセットアップを試みる直前に含まれていました。

しかし、結局のところ、このdiscoveryInfo辞書には例外的な規則がたくさんあります。見るinitWithPeer:discoveryInfo:serviceType:

// This won't work without a single line of warnings or errors (!).
info = @{ @"myID" : @(102) };

// This will work.
info = @{ @"myID" : @"102" };
于 2014-02-21T14:27:38.497 に答える