亨利·刘
我将为iOS和Android创建一个无服务器的本地网络应用程序。iOS和Android设备中的应用程序都应该查找并相互交谈。
我知道有平台内置的服务(自v4.1起,它们是iOS中的Bonjour,而从v4.1起是Android中的NSD),此外,还可以直接使用开源jmdns包。
我不知道如何选择,以及它们的兼容性如何。
我的问题是:
- Android NSD(网络服务发现)与iOS中的Bonjour兼容吗?我应该在我的App中使用什么进行服务发现。
- 如果我还为该应用程序开发PC版本,是否需要使用第三方库?
刘丹
我开发了类似的项目。让我回答您的问题:
- 是。官方示例代码应该可以使您快速入门。实现服务发现的功能非常容易。仅需两个步骤:使用相关的回调设置发现侦听器,以及对discoverServices()进行单个异步API调用。
- 如果使用第三方库,那么好处:可以使您的应用程序在Android 4.1以下运行;缺点:开发服务发现的功能会更加复杂。因为您需要编写后台服务才能收听网络上的广播。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句