AppStore提交被拒绝 - 不允许应用程序使用UDID

Jan*_*ani 5 uniqueidentifier app-store ios

我正在尝试将应用程序上传到AppStore,但在上传后我发现此错误:

  1. 您的应用包含非公共API使用情况.请检查错误,更正错误,然后重新提交您的应用.

  2. 不允许应用程序使用UDID,也不得使用UIDevice的唯一标识符方法.请更新您应用的服务器,以便与iOS6中引入的供应商或广告标识符相关联.

不应该显示这些错误吗?我找不到任何访问UDID的代码.

ben*_*oom 5

你很可能在UIDevice uniqueIdentifier的某个地方打电话.这已经被弃用了一段时间(最近才引起了应用商店的拒绝).您需要删除这些调用并使用其他一些生成唯一标识符的方法.

没有显示错误,因为这实际上不是错误.它是完全有效的代码,而不是Apple希望在其生态系统中允许的代码.

  • 谢谢大家指点我正确的方向.我执行了命令"find.| grep -v .svn | grep"\ .a"| grep -v"\ .app"| xargs grep uniqueIdentifier",它向我展示了对乱舞的追踪.似乎我一直在使用一个古老的flurry lib.我将其升级到最新版本并设法将其上传以供审核. (2认同)