【问题标题】:AppStore Submission denied - Apps are not permitted to use the UDID neither uniqueIdentifierApp Store 提交被拒绝 - 不允许应用使用 GUID 和 uniqueIdentifier
【发布时间】:2013-06-01 10:35:54
【问题描述】:

我已经有一周没有进展了。看了一千个论坛都找不到解决办法。

我更新了框架 Flurry、BugSense 和 CorePlot。这没有奏效。

我在我的代码中搜索了“uniqueIdentifier”和“UDID”,但没有匹配项。

我怎么知道问题出在哪里?

提前致谢。

【问题讨论】:

  • 如果它不在您的代码中,那么它必须在这些库之一中。我敢肯定它并不慌张,您可能可以搜索核心情节的来源,所以可能是它的错误意义

标签: ios submit uniqueidentifier udid


【解决方案1】:

在您的项目中找到使用 UDID 的类。您可以使用终端来执行此操作。

例子:

find . | grep -v .svn  | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier

将 UDID 替换为 UUID。

参考本帖:Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice

试试这个:

The problem is that your project still refer to the old SDK and it compiles the code with your old sdk methods including the UDID which apple rejects.
Fix it in your build properties of SEARCH PATH Framework Search Paths Library Search Paths
remove unnecessary values such as old sdk path and put there your current sdk path
clean all project's files: Window->Organizer->Project - delete your project Product->Clean
Now rebuild it and resubmit it to apple.

【讨论】:

  • 感谢您的快速回复。我已经在我的项目上运行了这个命令(在根目录中,我有 .h 文件和 .m 文件,我有图像)并且没有匹配项。我在我的代码中搜索了“uniqueIdentifier”和“UDID”,但一无所获。我可以做什么?提前致谢。
  • 我解决了这个问题。我删除了 xcworkspace 文件并重新编译了项目。非常感谢。
猜你喜欢
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-23
  • 2017-11-29
相关资源
最近更新 更多