2013-06-18 110 views
1

我如何知道我的應用程序中使用了私有API? 當我想我的應用程序上傳到App Store,他們表現出了我這樣那樣的錯誤:由於使用非公開(私人)api而被拒絕的應用程序?

enter image description here

誰能幫助我嗎?

+0

也許您可以先給我們提供在您的應用中使用的API。 –

+0

@Shawn如何在我的應用程序中知道私有API? – ajeet

+0

請按照以下螺紋 [iOS的otool檢測專用的API \ [關閉\] [1] [1]:http://stackoverflow.com/questions/15074043/ios-otool -to-detect-private-apis –

回答

4

最近蘋果不允許開發者訪問設備的UDID (唯一設備標識符),但有些第三方庫還沒有更新。

如果您在應用中使用Google Analytics(分析),則可能是造成此類問題的原因。

還有其他一些問題也:

  1. App rejected, but I don't use UDID
  2. How does Apple know you are using private API?

如果你不使用任何私有API,那麼你必須在你的代碼中方法具有相同的名稱作爲私有API。去改變這個名字並重新提交你的應用程序。

相關問題