求问unity怎么h5获取设备唯一标识识?

你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
现在我想获取当前设备的设备号,设备型号,当前设备的系统版本。请问有人知道怎么获取么?
看一下 SystemInfo里面的参数。
要回复问题请先或
浏览: 1230
关注: 2 人Unity 3d 在Ios 7以上设备如何获取机器唯一标识符【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:86,899贴子:
Unity 3d 在Ios 7以上设备如何获取机器唯一标识符收藏
据说用SystemInfo.deviceUniqueIdentifier在IOS7以上获取的值不一致,请问应该怎么获取机器唯一标识符。用来做账号游客直接登录的。
求教,如何让IOS7获得机器的唯一标识符,不会改变的一个值
冏了,马克~LZ阿特几个吧里的大牛吧
楼主, Unity 3d 在Ios 设备如何获取机器唯一标识符 这个问题你搞定了没有求教 ,请将解决思路发到我邮箱,谢谢谢谢
IMEI号,手机号
登录百度帐号手机的唯一标识码在unity里面怎么获取_百度知道
手机的唯一标识码在unity里面怎么获取
我有更好的答案
SystemInfo.deviceUniqueI
为您推荐:
其他类似问题
标识码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!如何获取 iOS 设备的唯一 ID
招聘信息:
CFUUID每次调用 CFUUIDCreate 系统都会返回一个全新的唯一 ID. 如果想永久保存这个 ID,需要自己处理,可以一次获取后,存在 NSUserDefaults,Keychain,Pasteboard 等,下次再从这其中取出。-&(NSString&*)createUUID
&&&&CFUUIDRef&uuid&=&CFUUIDCreate(NULL);
&&&&CFStringRef&string&=&CFUUIDCreateString(NULL,&uuid);
&&&&CFRelease(uuid);
&&&&return&(__bridge&NSString&*)
}NSUUIDNSString&*uuid&=&[[NSUUID&UUID]&UUIDString];和 CFUUID 一样, 每次调用 NSUUID 都会获取到一个新的 UUID,需要自己保存获取到的 UUID。Advertiser IdentifierNSString&*adId&=&[[[ASIdentifierManager&sharedManager]&advertisingIdentifier]&UUIDString];advertisingIdentifier 由系统保持唯一性,同一个设备上所有应用获取到 advertisingIdentifier 的都是一样的。但有两种方法可以修改这个值,重置系统(设置 -> 通用 -> 还原 -> 抹掉所有内容和设置)或者重置广告标识符(设置 -> 隐私 -> 广告 -> 还原广告标识符),在这两种情况下都会生成新的advertisingIdentifier,依然无法保证设备唯一。Identifier for Vendor (IDFV)NSString&*idfv&=&[[[UIDevice&currentDevice]&identifierForVendor]&UUIDString];苹果的官方文档:The value in this property remains the same while the app (or another app from the same vendor) is installed on the iOS device. The value changes when the user deletes all of that vendor’s apps from the device and subsequently reinstalls one or more of them. The value can also change when installing test builds using Xcode or when installing an app on a device using ad-hoc distribution. Therefore, if your app stores the value of this property anywhere, you should gracefully handle situations where the identifier changes.在同一个设备上不同的 vendor 下的应用获取到的 IDFV 是不一样的,而同一个 vendor 下的不同应用获取的 IDFV 都是一样的。但如果用户删除了这个 vendor 的所有应用,再重新安装它们,IDFV 就会被重置,和之前的不一样,也不是设备唯一的。什么是 Vendor? 一个 Vendor 是 CFBundleIdentifier——应用标识符的前缀,如下举个例子, com.doubleencore.app1 和 com.doubleencore.app2 会获取到相同的 IDFV,因为它们有相通的 com.doubleencore。但 com.massivelyoverrated 和 net.doubleencore 获取到的则是不一样的 IDFV。以上所有 ID 都不能保证设备唯一,有什么方式可以获取设备唯一 ID?以 IDFV 为例,为保证用户在删除应用时,取到的 IDFV 仍和之前的一样,可以借助 Keychain。使用 ,可以很方便地设置 keychain。 需要注意的是, keychain 在同一个苹果账号的不同设备下是同步的,需要设置query.synchronizationMode = SAMKeychainQuerySynchronizationModeNo;,不在设备间同步这个值,这样不同设备获取到的便是不同的 ID,代码如下:-(NSString&*)getUniqueDeviceIdentifierAsString
&&&&NSString&*appName=[[[NSBundle&mainBundle]&infoDictionary]&objectForKey:(NSString*)kCFBundleNameKey];
&&&&NSString&*strApplicationUUID&=&&[SAMKeychain&passwordForService:appName&account:@"incoding"];
&&&&if&(strApplicationUUID&==&nil)
&&&&&&&&strApplicationUUID&&=&[[[UIDevice&currentDevice]&identifierForVendor]&UUIDString];
&&&&&&&&NSError&*error&=&
&&&&&&&&SAMKeychainQuery&*query&=&[[SAMKeychainQuery&alloc]&init];
&&&&&&&&query.service&=&appN
&&&&&&&&query.account&=&@"incoding";
&&&&&&&&query.password&=&strApplicationUUID;
&&&&&&&&query.synchronizationMode&=&SAMKeychainQuerySynchronizationModeNo;
&&&&&&&&[query&save:&error];
&&&&return&strApplicationUUID;
}参考资料:文章转自
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量6265点击量4590点击量4565点击量3500点击量2909点击量2409点击量2381点击量2351点击量2333
&2016 Chukong Technologies,Inc.
京公网安备89}

我要回帖

更多关于 js获取设备唯一标识 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信