4

我的应用程序的第一个版本已经在 iStore 中。现在我想上传我的应用程序的下一个版本,其中包含一些错误修复和新 UI。这次提交时,在应用程序加载器中上传 zip 文件的过程中,它开始通过一些步骤。但是过了一会儿我收到了一些错误,例如,

  1. 应用程序不应使用 UIDevice 的 uniqueIdentifier 方法和

  2. 应用程序使用非公共 API。所以请我删除这些并重新上传。

所以对于第一点,开始分析我的代码而不是使用UDID方法。一些SO问题表明,即使第三方代码也可能使用这种方法。然后我使用了这个命令

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

查找并显示两个 API-Google Analytics 和 Paypal(MECL)。GA 现在没有在我的应用程序中使用,所以我删除了但我需要 paypal fucntionality。那么我怎样才能从这个 API 中删除这个问题。

然后对于第二个问题,我在我的应用程序 FBConnect、XML Parser、PegexKitLite、ASIHTTPRequest、iCarousel、JSON、MECL(Paypal)、Reachability、ZBarSDK 和 Google 分析中使用以下 API。在这些 API 中,我找不到哪个是非公共 API。

请分享您的想法。任何帮助将不胜感激。

注意:即使在我的应用程序的第一个版本中,我也使用了上述所有 API,并且它成功通过了苹果审查。

谢谢你。

4

2 回答 2

5

Your app is rejected because of Paypal (MECL) library, it uses a uniqueIdentifier. I have also asked question about that and i got the reply from PayPal person , but still the issue is not resolved. But you can check the track with this link. See the answer of mettler from PayPal.

于 2013-05-15T07:45:18.010 回答
0

如果您使用 Google Analytics v2b4,请确保您不包含和编译

libGoogleAnalytics_debug.a

在你的项目中。

于 2013-05-20T14:56:29.377 回答