2017-03-15 2 views
1

Ich möchte etwas mehr Kontrolle während für Peers in MCBrowserViewController Teil MultipeerConnectivity Rahmen suchen. Beispiel: Wenn kein Partner gefunden wird, kann ich den Benutzer darauf aufmerksam machen, dass die richtigen Einstellungen in der App und der Peer für die Erkennung ausgewählt werden. Ich versuchte mit - [MCBrowserViewController initwithBrowser: session:], aber es sieht so aus, als ob es keine Möglichkeit gibt, Peers zu seinem UITableView hinzuzufügen, wenn sie entdeckt werden. Was ist die beabsichtigte Verwendung dieser API?MCBrowserViewController initWithBrowser Nutzung

Antwort

0

In diesem Fall würde ich vorschlagen, dass Sie eine MCNearbyServiceBrowser erstellen und implementieren Sie Ihre eigenen UIViewController, die der Delegat des Browsers ist (siehe MCNearbyServiceBrowserDelegate Protokoll). Dann können Sie benutzerdefinierte Sachen tun, wenn der Delegat Anrufe an browser:foundPeer:withDiscoveryInfo: und browser:lostPeer: empfängt.

Es gibt ein gutes Tutorial here, das MCNearbyServiceBrowser und MCNearbyServiceAdvertiser verwendet.

+0

Ich war es schon zu tun, aber weiß nicht, warum ich MCBrowserView Controller als zuverlässiger in Peers Erkennen und Verbinden zu sehen. MCNearbyServiceBrowser kommt manchmal einfach mal aus und findet manchmal Gleichgesinnte. –