jjzjj

UniqueIdentifier

全部标签

objective-c - 替代 UIDevice 的 UniqueIdentifier - iOS 的网络接口(interface) ID 是什么?

越来越多的iOS开发者在他们的应用程序中需要依赖设备特定标识符,从[UIDeviceuniqueIdentifier]转向使用设备网卡的MAC地址。如果您不想或不能使用GUID,这似乎是普遍接受的解决方案。我还可以看到,每个人都在检查ID为“en0”的网络设备。谁能回答:什么是设备en0?它是否适用于所有iPad/iPhone?如果飞行模式开启或设备未连接到网络,它是否可用?我发现了这个问题UIDeviceuniqueIdentifierDeprecated-WhatToDoNow?但它并没有真正处理我所询问的细节。 最佳答案 Wh

iphone - 使用 CFUUID 和 NSUUID 类生成的 UUID 有什么区别?

我对使用两个不同类(CFUUID和NSUUID)生成的2个uuid感到困惑。他们两个一样吗? 最佳答案 根据UUID的类文档,它们确实是不同的类(即它们不是免费桥接):Note:TheNSUUIDclassisnottoll-freebridgedwithCoreFoundation’sCFUUIDRef.UseUUIDstringtoconvertbetweenCFUUIDandNSUUID,ifneeded.TwoNSUUIDobjectsarenotguaranteedtobecomparablebypointervalue(

Android/Ios 应用内计费。唯一身份

我为Android和Ios制作了一个cordova3.3应用程序,我想销售一个高级版本,允许在我的远程数据库中保存每个人的设置和数据,以便在他们更换手机时轻松恢复。最初我想获取他们的google/apple帐户电子邮件,但似乎不可能。所以我认为我只需要购买商品的唯一ID,我应该将其用作远程数据库中的用户ID。我在android上使用这个插件:https://github.com/poiuytrez/AndroidInAppBilling/tree/master/v3因此,inappbilling.buy(success,fail,productId)和inappbilling.getP

ios - [UIDevice currentDevice].identifierForVendor.UUIDString 返回全零

这个问题在这里已经有了答案:TheadvertisingIdentifierandidentifierForVendorreturn"00000000-0000-0000-0000-000000000000"(3个答案)关闭9年前。我有iPhone4和iOS6.0。这个属性[UIDevicecurrentDevice].identifierForVendor.UUIDString总是返回全零(00000-----)。帮我解决这个问题。我在谷歌搜索过。我重启了,删除了应用程序...。但是没有用。

ios - 如何唯一标识 iPhone/iPad?

我正在尝试唯一标识iPhone/iPad移动设备以保存用户数据。我发现了一些,包括[NSString*UUID=[[NSUUIDUUID]UUIDString];[UIDevicecurrentDevice].identifierForVendor.UUIDString;或从获取设备token-(void)application:(UIApplication*)appdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{...}但问题是每次我关闭并重新启动应用程序时,UUID都会改变(我经历过从调试)

ios - 上面 ios7 中 IdentifierForVendor 的替代方案

我注意到,每当我重新安装我的应用程序时,IdentifierForVendor都会不断变化。有没有办法让我的设备拥有相同的标识符?问题是,我需要确保标识符相同,因为我有一个备份系统,即使在删除并重新安装应用程序后,用户也可以重新下载他们的进度。identifierForVendor不是可靠的值。我也查看了advertisingIdentifier,但它也不好。有没有机会,你知道苹果公司返回的一个字符串,我可以用它作为替代吗?或者有没有办法为特定设备生成相同的字符串? 最佳答案 identifierForVendor是一个可靠的值,但

ios - 为什么我的唯一设备 ID 发生了变化?

我已经使用以下方法大约一个月没有问题。即使在卸载应用程序后,设备ID也保持不变。最近我注意到我的设备ID发生了变化。我最近在Xcode6上做了很多应用程序的构建。这可能是一个原因吗?我希望我确切地知道它是什么时候改变的。这让我很吃惊。当应用程序上架应用程序商店时,我有什么需要担心的吗?也许这只是一个Xcode构建问题?我只是在寻找一种简单的方法来保证唯一的设备ID。我会使用advertisingIdentifer,但我听说将它用于其他用途,否则广告会被应用商店拒绝。这是代码:+(NSString*)getUserID{NSString*Appname=[[[NSBundlemainBu

ios - ios中的唯一标识

这个问题在这里已经有了答案:iOS7appbackwardcompatiblewithiOS5regardinguniqueidentifier(3个答案)关闭9年前。我正在开发从ios5到ios7的应用程序。该应用程序需要一个跨所有iDevices的唯一ID。有一些方法可以得到它[[UIDevicecurrentDevice]uniqueIdentifier]在ios5中已经贬值[[UIDevicecurrentDevice]identifierForVendor]它在ios5中不可用[NSUUIDUUID]它在ios5中不可用CFUUIDCreateString(NULL,CFUU

iphone - 不用 [[UIDevice] uniqueIdentifier] 安全实现三路和四路设备同步?

事实证明,切换到自定义生成的设备UUID确实是一场噩梦!我希望有人以前遇到过这个问题并且可能知道处理它的方法。假设用户有一个包含500,000(小)记录数据集的应用程序,简单地复制设备的整个数据库并合并它们是不可行的。用户将此应用程序安装在:苹果手机MacBookAndroid平板电脑。当连接到同一个物理网络时,每个设备都可以看到对方并可以启动同步。实现三向数据同步(不依赖于中央服务器或互联网连接)。每台设备都保留一份带有时间戳的更改列表。每台设备都知道上次与其他两台设备同步的时间。当一台设备发现另一台设备时,它会发送自上次与该设备通话以来的所有已知更改。如果发现新设备,只需发送所有输

ios - iOS 8 和 iOS 7 的 UDID 替换

我正在寻找适用于iOS7和iOS8的UDID替代品,我查看了MobileGestalt.h并找到了“DieID”。这在没有越狱和两个iOS版本上都是可读的。重新安装应用程序后,数字相同。所以我觉得它很独特?我的问题是“DieID”是否对所有设备都是唯一的?“DieID”到底是什么,我找不到任何相关信息。谢谢,大卫 最佳答案 DieID是基带芯片标识符,在UDID流程和SHSH签名流程(ECID/UniqueChipID)中都会用到。它可能只是每个芯片制造商唯一的,并且显然具有较小的namespace。“UDID”实际上是序列号、EC