通过 IP 地址获取主机名 - iPhone

3

你看过这个吗? - Dima
谢谢!但是看起来它只能在Mac OS上运行,不能在iOS上运行。 - user1575129
嗨@user1575129,你找到你要找的东西了吗?我也需要同样的东西,但我还无法弄清楚。 - Mongi Zaidi
你有成功了吗? - Bhumit Mehta
@Bhumit - 你找到任何方法了吗? - Niks
你成功了吗? - Gusev Andrey
2个回答

2

您可以使用三种主要协议来获取本地网络上设备的信息:Bonjour、NetBIOS和UPnP。其中只有第一种协议在iOS中具有内置支持。因此,您需要搜索库或编写自己的实现来使用其他两种协议。


0
如果你指的是 iOS 设备的唯一设备标识符(UDID),按照提议中的美国互联网隐私法访问它是违法的。如果你的应用程序试图获取 UDID,则可能会被拒绝在应用商店中发布。如果您想跟踪运行您的应用程序的设备,可以使用一些虚拟的 UDID 生成器,例如:SecureUDID 如果您只是想要一些唯一标识符来识别网络上的某些设备,可以尝试读取 iDevice 上的网络接口的 MAC 地址。但这样做可能会违反苹果公司的指南。
无论哪种方式,苹果公司都严重反对试图识别用户设备的应用程序(除非它们是链接中的虚拟 UDID)。因此,请务必确切知道您的目的是什么。
需要注意的是,如果您的应用程序不面向销售美国市场,则访问 UDID 处于灰色区域(即不清楚)的苹果公司指南。

谢谢你的回答,但我甚至没有提到UDID,我正在寻找网络中的名称,例如“我的iPhone”。 - user1575129

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接