【发布时间】:2013-05-09 16:22:42
【问题描述】:
我的应用程序的第一个版本已经在 iStore 中。现在我想上传我的应用程序的下一个版本,其中包含一些错误修复和新 UI。这次提交时,在应用程序加载器中上传zip文件的过程中,它开始通过一些步骤。但是过了一会儿我收到了一些错误,例如,
App 不应使用 UIDevice 的 uniqueIdentifier 方法和
应用使用非公开 API。所以请我删除这些并重新上传。
所以对于第一点,开始分析我的代码而不是使用UDID方法。一些S.O问题表明,即使第三方代码也可能使用这种方法。然后我使用了这个命令
$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier
查找并显示两个 API-Google Analytics 和 Paypal(MECL)。GA 现在未在我的应用中使用,因此我删除了但我需要 paypal fucntionality。那么如何从该 API 中删除此问题。
然后对于第二个问题,我在我的应用程序中使用以下 API FBConnect、XML Parser、PegexKitLite、ASIHTTPRequest、iCarousel、JSON、MECL(Paypal)、Reachability、ZBarSDK 和谷歌分析。在这些 API 中,我找不到哪个是非公共 API。
请分享您的想法。任何帮助将不胜感激。
注意:即使在我的应用程序的第一个版本中,我也使用了上述所有 API,并且它成功通过了苹果审查。
谢谢。
【问题讨论】:
-
你说的是版本号变化吗?
-
是的,我修改的所有内容,如果您看到我的问题,由于在某些 API 中使用 UIDevice 类的 uniqueIdentifier 方法而被拒绝?有什么解决方案吗?
-
+1, @NSUserDefault 你找到成功了吗??寻找相同的。
-
@Mangesh 实际上是 Google Analytics API(旧版本),Paypal API 包含 uniqueIdentifier 方法。由于 GA 对我的项目没有用,我只是将其删除。但是 Paypal 还没有发布他们的最新版本,所以只是我实现了 dummy ,上传到商店(因为我的应用程序只是一个演示版)并且苹果接受了我的应用程序。
标签: ios app-store appstore-approval