Benutzer A führt Ihre App auf einem Android- oder iOS-Gerät aus. Benutzer A kann automatisch andere nahegelegene (& lt; 20 Meter?) Benutzer B und C ( Cross-Platform ) finden und mit ihnen kommunizieren, unabhängig davon, ob sie Android oder iOS betreiben und ohne dass die Benutzer dies tun eine Internetverbindung ( Offline ).
Ich glaube, dass dies eine häufig gewünschte Funktionalität ist, und eine definitive Antwort auf diese Frage wäre ein großer Segen für die mobile Entwicklungsgemeinschaft.
Wie erreichen Sie die gewünschte Funktionalität?
Ist es überhaupt möglich?
Antwort : JA. Apps wie Firechat und Spaceteam machen es, daher muss es möglich sein.
Multipeer : Nur iOS erreicht nicht Cross-Platform .
Alljoyn : iOS-Bindungen sind nur Objective-C, erreichen nicht Single Codebase .
Mono.Zeroconf : Angeblich würden separate Plattformimplementierungen erforderlich sein , erreichen Sie also nicht Single Codebase ?
Open Garden SDK : Wäre eine großartige Lösung, außer es existiert noch nicht wirklich.
Ich habe dieses Thema seit einigen Tagen recherchiert, und ich konnte keine definitive Antwort finden. Ein Teil davon ist wahrscheinlich, dass Menschen so viele verschiedene Begriffe wie Mesh-Networking, Ad-hoc-Networking, Zeroconf, DNS-SD, etc. verwenden, was es schwierig macht, zu suchen.
Wenn Sie Interesse an einer Recherche haben, die ich bei stackoverflow und anderswo gemacht habe, finden Sie hier einige Anmerkungen und Links (ich bin begrenzt in der Anzahl der Links, die ich direkt in diesen Beitrag gesetzt habe).
Nicht sicher, ob dies das ist, wonach Sie suchen, aber ich würde Xamarin mit der ZeroConf-Bibliothek sehr empfehlen, die nativ ist und Xamarin-Unterstützung hat.
Es funktioniert hervorragend und das bringt Sie in die Nähe Ihrer einheitlichen Codebasis mit einer nativen und einheitlichen Methode, andere ZeroConf-Geräte zu entdecken.
Bearbeiten: Es sieht so aus, als ob die ZeroConf-Bibliothek nur das Abonnieren von ZeroConf-Diensten unterstützt und auch nicht veröffentlicht, und ich denke, dass Sie auch veröffentlichen müssen. Aber es scheint, dass andere Benutzer es angefordert haben, so scheint es wie eine Funktion, die sie hinzufügen werden.
Tags und Links android ios cross-platform networking zeroconf