我们刚刚基于 PhoneGap 0.9.5.1 构建了一个 iOS 应用程序,但被 Apple 拒绝,并给出了以下回应:
Apps that use non-public APIs will be rejected
We found the following non-public APIs in your app:
_gsEvent
setNavigationBar:
该应用程序有多个 UIWebView 和一个用于在它们之间遍历的导航栏。我们只是为每个 UIWebView 编写了 HTML/CSS/Javascript 并实现了基本的导航栏。其余的一切都由 PhoneGap 处理。
有人可以帮忙解决这个问题吗?谢谢!
最佳答案
您需要检查您的 PhoneGap Objective C 包装器代码版本,看看它是否包含 Apple 可能为自己保留的任何方法名称。
如果应用可以从互联网下载任何 Javascript 代码,则显着扩展 Javascript 功能的 PhoneGap URL 回调函数也可能会出现问题。
关于iphone - 基于 PhoneGap 的 iOS 应用被 Apple 拒绝,原因为 "using non-public API",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6314545/