我们刚刚构建了一个基于PhoneGap 0.9.5.1的iOS应用程序,但Apple拒绝了此应用程序:
使用非公开API的应用将被拒绝
我们在您的应用中找到了以下非公开API:
_gsEvent
setNavigationBar:
该应用程序有多个UIWebView和一个导航栏,可以在它们之间进行遍历。我们只为每个UIWebView编写了HTML / CSS / Javascript并实现了基本的导航栏。其余的全部由PhoneGap处理。
有人可以帮忙吗? THX!
答案 0 :(得分:0)
您需要检查您的PhoneGap Objective C包装器代码的版本,看它是否包含Apple可能为自己保留的任何方法名称。
如果应用程序可以从互联网上下载任何Javascript代码,那么显着扩展Javascript功能的PhoneGap URL回调函数也可能会出现问题。
答案 1 :(得分:0)
您最好在PhoneGap网站上发布此内容。
您可以使用的一种基本调试技术就是在xcode中打开phonegap源代码。如果它给你任何警告,请检查它们是否有“找不到方法”这意味着他们正在调用函数apple尚未公开(正式,并且xcode,不存在)。