Me gustaría saber si Bonjour es una aplicación pública o privada? ¿Podemos usarlo en nuestras aplicaciones directamente?bonjour para iphone
Respuesta
Sí, Bonjour es todo público. Hay muchas aplicaciones en la App Store que lo usan.
Apple incluso tiene un proyecto de ejemplo llamado BonjourWeb que le muestra cómo usar Bonjour en el iPhone.
Parece que la API de Bonjour está abierta, sin embargo, pertenece a Apple y debe asegurarse de tener la licencia correcta. Es probable que necesite una licencia si desea usar el logotipo de Bonjour, desarrollar aplicaciones habilitadas para Bonjour en Windows, por ejemplo.
Para más información ver: http://developer.apple.com/softwarelicensing/agreements/bonjour.html
No necesita una licencia especial en este caso. Está incluido en la licencia de iPhone SDK. Si está en otra plataforma (como Windows) puede usar una implementación que no sea de Apple Zero-Conf. –
Incluso en Windows, están licenciando la imagen libremente, así como el nombre de Bonjour si cumple con los términos del acuerdo (solo asegúrese de que su aplicación realmente implemente Bonjour correctamente). No hay una tarifa asociada con nada de esto. –
Bonjour es manejado por los NSNetServices y APIs CFNetServices, que se puede leer más sobre here. Estas son las interfaces de Cocoa y Core Foundation, y están disponibles públicamente para su uso en aplicaciones de Mac y iPhone. Como se ha señalado, muchas aplicaciones hacen uso de esto para hacer redes de iPhone - iPhone (Game Kit se superpone a Bonjour, por ejemplo) o Mac - sincronización de datos de iPhone (como para la biblioteca ZSync de Marcus Zarra).
Bill Dudney ha creado una clase de servidor Bonjour reducida para el iPhone, que describe here. Creé una aplicación Mac correspondiente que se comunica con su aplicación de prueba y se puede descargar desde here. El código de ejemplo WiTap de Apple demuestra cómo usar Bonjour para conectar en red dos iPhones.
Dediqué una sección de la clase que imparto sobre desarrollo de iPhone a la red Bonjour, para la cual las notas del curso se pueden descargar en formato VoodooPad here (vaya a la clase Networking para obtener información sobre esto).
Sí! Bonjour es Public API.
Sí, puede usarlo para sus aplicaciones. Para publicar el servicio necesita usar NSNetService y para navegar necesita usar NSNetServiceBrowser Delegates. Puede enviar datos usando NSStream. Asegúrese de comunicarse con los dispositivos bonjour. Los dispositivos deben estar en el mismo enrutador Wi-Fi
- 1. ¿Descubre Nodos Zeroconf/Bonjour?
- 2. Integración de CFNetwork y Bonjour para la integración de iPhone a Mac
- 3. Alternativa al uso del protocolo Bonjour para iPhone peer to peer
- 4. Bonjour/DNS-SD en Windows
- 5. Implementación de Bonjour en Android
- 6. Problemas de NSNetServiceBrowser/Bonjour en iOS
- 7. LLMNR en Windows contra Zeroconf contra Bonjour
- 8. ¿Dónde está la biblioteca COM de Bonjour?
- 9. iOS Bonjour a través de Internet
- 10. Bonjour Discovery en Javascript? ¿Tal vez?
- 11. ¿Cómo publicitar un servicio usando Bonjour a través de subredes?
- 12. ¿Utiliza el servicio Bonjour de Apple de .NET?
- 13. ¿Forma más sencilla de publicar en Zeroconf/Bonjour?
- 14. ¿Cómo puedo consultar las entradas de DNS de bonjour local?
- 15. Incluyendo el instalador Windows Bonjour de Apple en nuestro msi
- 16. ¿Puedo usar Bonjour desde la línea de comandos?
- 17. ¿Por qué mDNS (Bonjour, Avahi, etc.) usa UDP?
- 18. ¿hay disponible C# ZeroConf puro, bonjour o dns-sd?
- 19. Cómo anunciar un servicio Bonjour en Visual C++
- 20. ¿Cómo obtengo el "nombre del modelo" para un dispositivo en red (potencialmente usando Bonjour)?
- 21. ¿Puede Android admitir Zeroconf/Bonjour a través de Bluetooth? ¿Qué hay de TCP/IP?
- 22. ¿alguna forma de detectar iPads o iPhones en una red inalámbrica? Bonjour?
- 23. Crear .ipa para iPhone
- 24. Cliente MQTT para iPhone
- 25. Firemonkey para iPhone
- 26. ¿Intérprete para el iPhone?
- 27. compilando OpenSSH para iPhone?
- 28. Tesseract Ejemplo para Iphone
- 29. JavaFX para iphone ipad
- 30. UIButton personalizado para Iphone
¿Cómo integrarlo con el proyecto iOS? –