4.3 的拒绝信不是编译错误,而是一次对比:这个上架看起来像垃圾信息,或像另一款应用。买任何工具之前,先写清楚苹果可能在拿谁跟你比——你自己的旧上架、已经下架的标题,还是元数据上无意复制的竞品。

先看商店资料

从 App Store Connect 导出截图和描述,和同一开发者账号下的每一款应用、以及上一次被拒构建做对比。副标题、宣传文本、预览视频如果还在讲上一个产品,先改这些。如果两个上架卖的是同一套界面流程,4.3 是产品问题,不是二进制问题。

再看 IPA

解开 IPA,列出 FrameworksPlugins 和 Asset Catalog。用字符串搜索旧显示名。如果 class dump 或 otool 里的类型名和兄弟应用相同,编译级改名才有意义。小蟹的语言混淆、调用栈混淆和资源改名针对的就是这一层。

小蟹 IPA 静态分析(应用相似度分析)
对应程序:IPA 静态分析(马甲检测)

自查时建议做一张表:商店名称、截图哈希、主图标、主要类名前缀、最大的几个资源文件名、第三方 SDK 列表。表上仍大面积相同,再进入混淆;表上已经完全不同却仍被 4.3,更可能是业务描述或账号历史问题,需要在回复审核时说明差异,而不是继续加码改二进制。

改完二进制之后

从干净的工程树归档。不要上传还带着「测试用」旧图标的构建。核对签名和 Bundle Id。按钮级流程见 4.3 解决方案在线文档。如果信里还提到元数据是否准确,继续读 2.3.1 触发点

不写下 listing 和 IPA 的差异就再次提审,是团队耗掉数周的常见原因。混淆只在剩余重合是结构性的时候有用,它不会把你的业务改写成另一款应用。试用与报价见首页联系方式和 收费方式

申请试用,归档后即可提审

下载应用中心,选择通用版或 Uniapp 专用版,在注册码页面申请授权。文档里有逐步操作。