运行SDK 5.5.0.GA和iOS应用程序被Apple拒绝,原因是我没有包含在plist中的以下隐私密钥:
我没有使用任何第三方模块或小部件,我不知道需要这些权限的Titanium Module,Class或Objects。当我访问设备的日历时,我已经处理了日历,但我没有使用麦克风,苹果音乐和照片库。
有没有办法弄清楚将使用这些模块,类或对象?
我知道我可以通过将这些添加到plist中来解决拒绝问题,但我想弄清楚是什么在使用它们而不是绕过它。
谢谢!
答案 0 :(得分:0)
请参阅https://jira.appcelerator.org/browse/TIMOB-23925
除非您请求特定权限,否则用户不应该看到您在plist中放置的xUsageDescription字符串。
在我们的一个用途中,相机,我们刚刚添加了所有说明并说'此应用使用您的相机上传照片'并重新提交。它正在等待审查,所以它第二次通过预扫描。
基本上Apple会在上传时对你的二进制文件进行预扫描,找到一些它期望其他东西的字符串(方法名称)并标记二进制文件。这就是二进制文件因使用“私有方法”而被拒绝的方式,而实际上它可能只是苹果脑中一个名为“进攻性”的函数。