我正在为我的公司开发一个应用程序,我们正在通过将iPad添加到公司的iOS开发中心帐户来慢慢让人们进入"测试版".从那里我们为本地Intranet分发做一个临时构建.
在我的最后一次演出中,我会引导人们找到其中一个"为我找到我的UDID"应用程序,然后让他们向我发送它找到的UDID.
iOS 7已经关闭了 - 这些应用程序现在都已消失,如果你还有一个,它会返回一些与UDID无关的GUID.
所以我要做的就是将这些东西连接到我的Mac上,然后从iTunes中获取UDID,这有点麻烦(但是比试图向他们解释如何从iTunes获取它更加乏味,假设他们甚至安装它).有时它会尝试与我的Mac同步,除了在设备上放置我不想要的配置文件之外,它似乎没有任何影响.至少有一次我有一台iPad突然决定从iOS 6升级到iOS 7,我不确定是否与插入有关(在这种情况下,用户不希望升级).
除了将其插入机器之外,还有其他方法可以从iPad获取UDID吗?
要清楚:我不是想在应用程序中获取UDID,我只是想到了将UDID添加到我们的开发人员配置文件中的设备列表以便分发的最快方法.
Apple正在更改其iOS6的隐私设置并弃用设备UUID(UDID).根据WWDC演示文稿和文档,UDID有两个替代品,在UIDevice课堂上:
-identifierForVendor-identifierForAdvertising在我看来,-identifierForVendor它不如-identifierForAdvertising因为它会在上次从供应商卸载应用程序时重置并"擦除所有内容和设置".
没有什么优势-identifierForVendor有过-identifierForAdvertising?
我一直在搜索stackoverflow,在各种博客中阅读以回答我的问题"我可以将我的应用程序分发给某人,而无需获取他的设备UDID吗?"
我找到的答案都是关于"不!你必须有UDID列表"
但是我有人(私人公司)告诉我他们曾经安装过应用而没有将他们的设备UDID提供给开发人员.开发人员用来发送.ipa文件,他们只是将它拖放到iTunes中,就是这样!我晕了..
他们用哪种方式做了没有UDID?(我反对越狱,这不是选择)
或者,也许他们在撒谎?
今天我们收到了有关我们提交内容的反馈,但我们不了解所报告的问题:"不允许应用访问UDID,也不得使用UIDevice的uniqueIdentifier方法.请更新您的应用和服务器,以便将用户与供应商或广告相关联iOS 6中引入的标识符."
我们知道关于udid的拒绝,但我们的应用程序不使用它!阅读本文后,我们的团队重新评估了应用程序,我们没有发现"UIDevice uniqueIdentifier"的出现.我们还修改了所有使用过的库,实际上我们找不到UDID的任何调用.
有人有想法吗?
经过研究,我执行了"greap"命令,我怀疑FacebookSDK:
my-app-directory $ grep -Rnis 'uniqueIdentifier' *
Binary file MyApp/FacebookSDK.framework/FacebookSDK matches
Binary file MyApp/FacebookSDK.framework/Versions/A/FacebookSDK matches
Binary file MyApp/FacebookSDK.framework/Versions/Current/FacebookSDK matches
Binary file MyApp/MyApp.xcodeproj/project.xcworkspace/xcuserdata/myuser.xcuserdatad/UserInterfaceState.xcuserstate matches
Run Code Online (Sandbox Code Playgroud)
FacebookSDK使用uniqueIdentifier ?? 决议是什么?
有人说UDID (Unique Device IDentifier),有人说UUID (Universally Unique IDentifier).它们是否相同?它们之间有什么区别?
我正在为一家公司开发一个iPad应用程序.出于保密原因,他们不希望将应用程序发布到应用程序商店.
满足企业计划要求但尚未参与.该公司想知道分销过程是如何进行的.我潜入了苹果文档丛林,我对配置文件有点困惑.由于保密原因,我想使用带有配置文件的DeviceLock的apple安全api,所以我遇到了MDM-Servers.
现在我的实际问题是:我是否仍然需要我想要与企业程序一起使用的每个设备的UDID?如果是,我是否可以通过MDM-Server将新的配置文件(使用新设备)推送到所有现有设备,而无需重新编译和重新分发整个设备应用程序吗?
我将iPhone升级到iOS 7.我必须在开发者计划中注册我的UDID.但是我如何获得我的UDID?而且我也无法在iTunes中看到任何内容.
如何在iOS7中以编程方式获取设备UDID.[[UIDevice currentDevice] uniqueIdentifier]我用过这段代码这是不推荐使用的iOS7.如何获取设备UDID.删除应用程序时重新设置UDID字符串,重新安装意味着UDID变得不同.
除了用户手动重置它,有没有人观察到其他会导致ADID重置的事情?OTA OS升级?iTunes还原?
udid ×10
ios ×8
distribution ×2
ios6 ×2
iphone ×2
app-store ×1
cocoa-touch ×1
enterprise ×1
ios7 ×1
ipa ×1
ipad ×1
itunes ×1
privacy ×1
uuid ×1