使用reCAPTCHA Enterprise的应用被AppStore Connect拒绝

3

我已经按照“直接下载”说明 https://cloud.google.com/recaptcha-enterprise/docs/instrument-ios-apps#direct-download,下载并集成了recaptcha.framework。

调试版本可以正常工作,没有警告或问题。

但是,当我上传发布版本到AppStore Connect时,我的应用程序被拒绝,并显示以下错误:

ITMS-90338:非公共API使用 - 应用程序在Giggster中引用了非公共符号:__ZN3icu5Edits10addReplaceEii、__ZN3icu5Edits12addUnchangedEi。如果您的源代码中的方法名称与上述私有Apple API匹配,则更改您的方法名称将有助于避免此应用程序在未来提交时被标记。此外,请注意,上述一个或多个API可能位于包含在您的应用程序中的静态库中。如果是这样,它们必须被删除。有关更多信息,请访问http://developer.apple.com/support/technical/上的技术支持信息。

上述符号仅在recaptcha.framework中找到,因此无法删除。所以我需要您的帮助。也许有人有类似的经验,并成功解决了这个问题。


你是如何解决的呢?我们也遇到了同样的问题。 - Anshul
今天看到了同样的东西。 - Peeja
1个回答

0

我之前也遇到了同样的问题,我通过将 reCAPTCHA 企业版 SDK 降级到 16.0.0(17.0.0 将被苹果拒绝)来通过苹果的审核。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接