iPhone 应用拒绝使用 ICU(Unicode 扩展) [英] iPhone app rejection for using ICU (Unicode extensions)

查看:33
本文介绍了iPhone 应用拒绝使用 ICU(Unicode 扩展)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

考虑到我的申请,我收到了以下来自 Apple 的邮件:

I received the following mail form Apple, considering my application:

感谢您向 App Store 提交对 Νομοθεσία 的更新.在我们审查您的应用程序期间,我们发现它使用私有 API,这违反了 iPhone 开发者计划许可协议第 3.3.1 条;3.3.1 应用程序只能按照 Apple 规定的方式使用文档化 API,不得使用或调用任何私有 API."虽然您的申请没有被拒绝,但在您的下一次更新中解决这个问题是合适的.您的应用程序中包含以下非公共 API:u_isspaceubrk_closeubrk_currentubrk_firstubrk_nextubrk_open如果您在源代码中定义了与上述 API 名称相同的方法,我们建议更改您的方法名称,以便它们不再与 Apple 的私有 API 冲突,以避免您的应用程序在以后提交时被标记.请在下次更新 Νομοθεσία 时解决此问题.真挚地,iPhone 应用审核团队

本邮件中提到的函数都是在ICU库(Unicode的国际组件)中使用的.虽然此时我的应用程序没有被拒绝,但我对我的应用程序的未来感到不是很安全,因为它严重依赖 Unicode 协议,尤其是这个组件.另一件事是我不直接调用这些函数,而是通过自定义的sqlite"构建(启用 FTS3 扩展)调用它们.

The functions mentioned in this mail are used in the ICU library (International Components for Unicode). Although my app is not rejected at this point, I don't feel very secure for the future of my app, because it relies heavily on the Unicode protocol and on this components in particular. Another thing is that I do not call these functions directly, but they are called by a custom 'sqlite' build (with FTS3 extensions enabled).

我在这里遗漏了什么吗?有什么建议吗?

Am I missing something here? Any suggestions?

推荐答案

我建议不要公开谈论这个问题(从长远来看这只会伤害你),而是礼貌地回复你提供的申请审查电子邮件地址,说明您正在使用引用 ICU 框架的自定义 SQLite 构建.鉴于这是一个标准的第三方框架,我认为这些不是您正在使用的 Apple 私有 API.可能是他们过于热衷于在他们的扫描软件中包含符号.

I would recommend not publicly venting about the issue (that will only hurt you in the long run), but responding politely to the application review email address you were given, explaining that you are using a custom SQLite build which references the ICU framework. Given that this is a standard third-party framework, I would argue that these are not Apple's private APIs that you are using. It may be that they were simply overzealous in the inclusion of symbols in their scanning software.

如果你不能说服他们,你可以考虑从 SQLite 和 FTS3 切换到像 Aaron Hillegass 的BNRPersistence,增加了快速全文搜索.

If you are unable to convince them otherwise, you might contemplate switching from SQLite with FTS3 to something like Aaron Hillegass' BNRPersistence, which just added fast full-text searching.

这篇关于iPhone 应用拒绝使用 ICU(Unicode 扩展)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆