jjzjj

IdentifierForVendor

全部标签

iphone - 继续使用 OpenUDID 粘贴板方法而不是 identifierForVendor 的风险

即使使用最新的iOS6的identifierForVendor,我发现当用户删除应用程序时,该值将被重置。与传统的OpenUDID粘贴板的方法不同,它保留在粘贴板中并可以重复使用它们。我不知道Apple是否会禁止粘贴板,所以我们是否应该继续在pasteboards模式下使用OpenUDID?(pasteboards也得到广泛支持) 最佳答案 我的回答分两部分:identifierForVendor确实不是UDID或OpenUDID的好等价物。您应该查看名为AdSupport(以前称为identifierForAdvertising)

ios - device identifierForVendor UUIDString 在同一设备上发布和测试不同

我使用[[deviceidentifierForVendor]UUIDString]返回udid。当我使用iPad测试构建时,返回的值不同于我使用从AppStore下载的应用程序运行。我使用相同的设备,但udid不同?我在更新到Xcode6.1后才注意到这一点。Xcode中是否有设置来决定这一点?谢谢。 最佳答案 您需要自己保存它,因为它会在用户卸载/重新安装应用程序时更改。因此,在您的情况下,当您从Appstore下载它时,它是一个新安装,标识符将发生变化HowtopreserveidentifierForVendoriniosa

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

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

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

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

iOS 7 在企业应用程序中访问 UUID 值(不适用于 AppStore)

自iOS7以来,Apple已弃用且无法使用属性-uniqueIdentifier。其他属性-identifierForVendor和-advertisingIdentifier有一个大问题,即它们在卸载并重新安装应用程序后更改了值。我需要该值来唯一标识连接到服务器的设备。该应用程序将仅使用企业帐户在内部分发,因此审核过程没有问题。是否有私有(private)方法获取它?[通过一些测试更新]正如大卫所说,我在iOS7.1设备上使用了供应商标识符,这里是我测试的一些结果。应用安装后:28FD42B6-A993-4602-A988-69E375A1F913杀死应用后:28FD42B6-A99

ios - 从 iOS 6 更新到 iOS 7 时 identifierForVendor 会改变吗

我们目前正在使用iOS6引入的identifierForVendor。现在iOS7发布了,我想知道这个标识符在更新过程后是否会在我的应用程序中保持不变。如果我用iOS7恢复我的设备,那么它显然会发生变化,因为这将是一个全新的开始。通过iTunes/OTA更新怎么样? 最佳答案 我还用一个只显示identifierForVendor的小应用程序测试了这种行为,它在从iOS6更新到iOS7之前/之后保持不变。同样重要的是要知道identifierForVendor与苹果开发者帐户无关,而是与应用程序的bundle标识符相关。因此,如果您

ios - iOS 7 的持久性 UDID 等价物?

这个问题在这里已经有了答案:UIDeviceuniqueIdentifierdeprecated-Whattodonow?(32个答案)iOSuniqueuseridentifier[duplicate](7个答案)关闭8年前。首先,我想说我完全知道uniqueIdentifier已被弃用,并且有identifierForVendor和advertisingIdentifier.我的问题是,是否有办法拥有一个完全持久的设备标识符,该标识符在重启、应用程序卸载等任何情况下都有效。目前我们使用identifierForVendor这没问题-但我们产品的主要要求之一是允许快速登录而无需任何注

swift - UIDevice.currentDevice().identifierForVendor!.UUIDString Swift 3 迁移

我在swift2中有以下代码letdeviceid=UIDevice.currentDevice().identifierForVendor!.UUIDString编译失败。我尝试按照xCode中自动修复的建议进行操作,然后想到了这个。letdeviceid=UIDevice.currentDevice.identifierForVendor!.UUIDString但是它仍然无法编译。它说“UUID”类型的值没有成员UUIDString” 最佳答案 我的建议-对于这类问题-直接进入Playgroundletdeviceid=UIDe

ios - 我应该如何在开发过程中使用 identifierForVendor?

Apple推荐使用[UIDevicecurrentDevice].identifierForVendor。每次在iOS模拟器中运行他们的应用程序时,这个值都会改变。我的应用程序中的初始功能要求我将设备识别为一种简单的身份验证形式。这使开发变得单调乏味,理想情况下我可以在调试/运行session中保留唯一值。有什么建议可以实现这一目标吗? 最佳答案 很漂亮clearlydocumented在模拟器中构建和运行时,此值会发生变化。在真实设备上,只有当用户从他们的设备上删除您的所有应用并重新安装该应用时,它才会发生变化。如果您希望模拟器应

ios - 我应该如何在开发过程中使用 identifierForVendor?

Apple推荐使用[UIDevicecurrentDevice].identifierForVendor。每次在iOS模拟器中运行他们的应用程序时,这个值都会改变。我的应用程序中的初始功能要求我将设备识别为一种简单的身份验证形式。这使开发变得单调乏味,理想情况下我可以在调试/运行session中保留唯一值。有什么建议可以实现这一目标吗? 最佳答案 很漂亮clearlydocumented在模拟器中构建和运行时,此值会发生变化。在真实设备上,只有当用户从他们的设备上删除您的所有应用并重新安装该应用时,它才会发生变化。如果您希望模拟器应