今天我们收到了有关我们提交的反馈,我们不明白所报告的问题:“应用程序不允许访问 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
FacebookSDK 使用 uniqueIdentifier??分辨率是多少?
最佳答案
就我而言,它是 ibGoogleAnalytics_debug.a 库。
要查找哪个库正在使用 uniqueidentifier 方法,请转到您的项目文件夹并输入:
$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier
我得到了这个: 二进制文件 ./My_Project/libGoogleAnalytics_debug.a 匹配
关于ios - 应用被拒绝,但我不使用 UDID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16489107/