Flutter Appstore 拒绝包含混淆代码或选择器修改

Posted

技术标签:

【中文标题】Flutter Appstore 拒绝包含混淆代码或选择器修改【英文标题】:Flutter Appstore rejection for contains obfuscated code or selector mangling 【发布时间】:2019-04-20 11:46:55 【问题描述】:

在 App Store 上提交应用时出现问题。 审核后得到回复:

我们发现您的应用包含混淆代码、选择器修改或旨在通过在 App Store 获得批准后更改此应用的概念来颠覆应用审核流程的功能。

此应用的下一次提交可能需要更长的审核时间,在此问题得到解决之前,此应用将不符合加急审核条件。

目前,我正在使用: Firebase Crashlytic、Analytic、Auth、Firestore、Admob

它在 Play Store 上很好,它已经发布但在 App Store 中没有。 有什么解决办法吗?

【问题讨论】:

我的应用也因为这个原因被拒绝了,我怀疑 Crashlytics 是罪魁祸首。唯一损坏的符号似乎来自该库,例如__ZN7plcrash3BIT5async15dwarf_cfa_stateIyxE11apply_stateEjPNS1_28plcrash_async_dwarf_cie_infoEPK26plcrash_async_thread_statePK26BITplcrash_async_byteorderPS6_ 实际上这些符号来自 HockeySDK。您是否有机会使用 HockeySDK? 不,我不使用 HockeySDK。我也怀疑 Crashlytics,但现在仍在等待苹果确认。 我询问了详细信息......他们刚刚批准了构建。 跟我一样!他们刚刚批准了。所以现在的解决方案是:询问详情。 【参考方案1】:

最近(2019 年 4 月)报告了同一条消息的多次拒绝。不幸的是,该消息非常笼统。可能,唯一的选择是照他们说的去做(确保您按照所有准则进行投诉)并重新提交,并在“备注”部分的顶部包含此消息:

“这个应用完全是用 Objective-C 编写的,只是为了满足应用“描述”部分中记录的功能。没有混淆代码、选择器修改或旨在颠覆应用审查流程的功能。”

如果再次被拒绝,则您必须提出上诉并要求提供更多详细信息,以便进行更正。

【讨论】:

以上是关于Flutter Appstore 拒绝包含混淆代码或选择器修改的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 在混淆时上传调试符号没有意义吗?

Flutter 应用被谷歌播放原因拒绝我们发现您的应用正在使用腾讯 TBS SDK,其中包含下载可执行代码的代码 [关闭]

由于 healthkit 而导致 Flutter iOS 应用被拒绝

Flutter 应用程序部署到 App Store 被拒绝,并出现以下错误 -

PLA 2.3 Appstore 元数据被拒绝

应用在 Appstore 审核中被拒绝--指南 3.1.1 - 业务 - 支付 - 应用内购买