3

ローカル Wi-Fi ネットワーク (192.168.1.100-105) に IP アドレスのリストがあります。デバイス名を取得するにはどうすればよいですか? たとえば、「私のデスクトップ PC」。Fing のようなアプリケーションで実行できます。

私はいくつかの例を見つけました:

iPhone ヒント: NSHost なし

Objective-Cでドメイン名からipAddressとipAddressのドメイン名を取得する方法

しかし、ローカルネットワークからではなく、インターネットからの宛先でのみ機能するようです。

ありがとうございました!

4

2 に答える 2

0

デバイス名で iOS デバイスの UDID (Unique Device Identifier) を意味している場合、それにアクセスするために提案されている米国のインターネット プライバシー法に違反しています。アプリが UDID を取得しようとすると、アプリストアから拒否される可能性があります。アプリが実行されているデバイスを追跡する場合は、次のようないくつかの仮想 UDID ジェネレーターを使用できます: SecureUDID

ネットワーク上のデバイスを識別するための一意の識別子が必要な場合は、iDevice のネットワーク インターフェイスの MAC アドレスを読み取ってみてください。しかし、それを行うと、Apple のガイドラインに違反する可能性があります。

いずれにせよ、Apple は、ユーザーのデバイスを識別しようとするアプリに真剣に眉をひそめています (リンクのような仮想 UDID でない限り)。ですから、あなたの目的が何であるかを十分に確認してください。

ただし、免責事項が 1 つあります。アプリが米国での販売を対象としていない場合、UDID へのアクセスは、Apple のガイドラインの灰色の (不明確な部分を読む) 領域にあります。

于 2012-08-03T21:02:48.307 に答える