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 应用被谷歌播放原因拒绝我们发现您的应用正在使用腾讯 TBS SDK,其中包含下载可执行代码的代码 [关闭]
由于 healthkit 而导致 Flutter iOS 应用被拒绝