unity基础开发----Unity获取PC,Ios系统的mac地址等信息

原创 2013年12月03日 11:36:53

在软件开发中可以会用到mac地址作为,设备的唯一标示,我们也可以通过unity获取,经测试pc,ios都可以但是安卓没有获取到。代码如下

using UnityEngine;
using System.Collections;
using System.Net.NetworkInformation;

public class NetWorkInfo : MonoBehaviour
{
    void Start()
    {
        Debug.Log(GetMacAddress());
    }

    public static string GetMacAddress()
    {
        string physicalAddress = "";

        NetworkInterface[] nice = NetworkInterface.GetAllNetworkInterfaces();

        foreach (NetworkInterface adaper in nice)
        {

            Debug.Log(adaper.Description);

            if (adaper.Description == "en0")
            {
                physicalAddress = adaper.GetPhysicalAddress().ToString();
                break;
            }
            else
            {
                physicalAddress = adaper.GetPhysicalAddress().ToString();

                if (physicalAddress != "")
                {
                    break;
                };
            }
        }

        return physicalAddress;
    }
    void OnGUI() 
    {
       
        GUI.Label(new Rect(0, 0, 200, 100), "MAC=" + GetMacAddress());
    }
}

补充说明

void Start () {
        NetworkInterface[] nis = NetworkInterface.GetAllNetworkInterfaces();
        foreach(NetworkInterface ni in nis )
        {
            Name = ni.Name;
            Des = ni.Description;
            Type = ni.NetworkInterfaceType.ToString();
            Mac = ni.GetPhysicalAddress().ToString();
            Debug.Log("Name ="+ni.Name);
            Debug.Log("Des="+ni.Description);
            Debug.Log("Type ="+ ni.NetworkInterfaceType.ToString());
            Debug.Log("Mac="+ni.GetPhysicalAddress().ToString());
        }
     
      

	
	}


Unity游戏开发之----mac地址的获取

获取手机的mac地址 using UnityEngine;using System.Collections;using System.Net.NetworkInformation;public cla...
  • abren32
  • abren32
  • 2014年01月07日 15:40
  • 3950

unity3d 获取cpu序列号,硬盘ID,网卡MAC地址等硬件可用于加密

首先在添加引用中选中System.Management using System.Management; using System.Management.Instrumentation; ...

Unity 获取Mac地址 抛异常 EntryPointNotFoundException: getifaddrs

Unity 获取Mac地址 抛异常 EntryPointNotFoundException: getifaddrs在谷歌搜索到Mono论坛的帖子得知这是Mono的一个Bug,帖子是 2013年的,Mo...

iOS获取手机的Mac地址

首先说明下,下面两种方法均可以获得手机的mac地址,但是有个限制,是在iOS一下才可以获得。iOS7以后苹果对于sysctl和ioctl进行了技术处理,MAC地址返回的都是02:00:00:00:00...

Unity3D学习日记(十) iOS获取局域网的IP

这几天在弄Ipad的项目,我利用了DNs方法获取Ipad的局域网IP,在PC上并没有什么问题,但是到了Ipad一直都连不上服务器这里,然后就把IP打印出来,发现IP地址不对的说,DNs好像获取到的是别...

unity3d IOS上无法获取本机IP

string ip = NetworkInterface.GetAllNetworkInterfaces()     .Where(x => x.Name.Equals("en0"))      ...

unity与ios交互那点事儿

最近工作需要 研究unity与ios交互 在这里记下方便日后学习。

android获取Mac地址和IP地址

android获取Mac地址和IP地址 转自: 获取Mac地址实际项目中测试了如下几种方法: (1)设备开通Wifi连接,获取到网卡的MAC地址(但是不开通wifi,这种方法获取不到Ma...
  • Hknock
  • Hknock
  • 2014年04月03日 16:33
  • 4688

Unity-Android的配置、集成、导出[Mac]

1.mac下安装配置Android SDK[1]安装java jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-down...

Unity编程笔录--Unity3d获得android和ios设备的唯一标识

Unity3d获得android和ios设备的唯一标识 前言: android为mac地址,ios为advertisingIdentifier 函数都比较简单,网上也搜得到,我也就不多说了,主要是对于...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity基础开发----Unity获取PC,Ios系统的mac地址等信息
举报原因:
原因补充:

(最多只允许输入30个字)