前语

关于开发者封号,防相关等论题之前现已讨论了不少。但是一直都没有做一个清单化的自查总结。所以在这里决定好好写一篇。

鉴于公众号文章没办法做更新和修正,假如我发现有比较重要的需要做弥补的论题,很可能在未来会挑选删文重开一篇。但目前会把想到的最关键有相关的信息陈列出来。

开发和测验环境

网络环境

做好网络阻隔,关键在于开发机和测验机不再访问曩昔的网络。较佳实践战略是通过专用随身Wi-Fi作为设备的专用网络。其他设备一概不许使用。

硬件

硬件一般指开发机和测验机。新的账号环境下应该严厉使用规定好的新设备。如新收购的 Mac Mini 和 iPad 。

产品信息

产品名

发布的产品不应与过往产品有蛛丝马迹上的联系,例如品牌名,副标题 slogan 等。

预览图

预览图不应沿袭曩昔的资料和规划,例如曩昔使用过的案牍,预览布局(比方标题的方位,字体,色彩等)。应该弃用从头规划,且不应呈现规划相同。

产品描述与关键字

产品描述应该从头规划案牍,关键字尽管答应单词有重复,但是假如所有关键词都相同,那嫌疑就很大了。应该抛弃从头选组。

技术支撑和隐私协议

这是简单疏忽的一环,技术支撑网址不应选用同一个网址,假如是私家域名,也不应用曩昔的域名,甚至保险起见域名IP也不应相同。
另外技术支撑和隐私协议模板也应该替换一套以防万一。

账号与个人

开发者账号,邮箱和电话

开发者账号是由全新的个别注册,这点毫无疑问,无需赘言。

收款与付出信息

收款与付出涉及到银行卡,信用卡和第三方付出。曩昔被使用过的卡就不应再次呈现了。

测验者信息

最简单被疏忽的一环。测验者分为内部测验者和外部测验者。一定要挑选洁净无相关的测验者账号和邮箱。

管理员信息

也是十分简单被疏忽的一环。开发者账户下新建成员也应该严厉限制。曩昔有相关的号和个人一概不应加入。

测验机

无论是 testflight 还是直接的开发测验,选用的测验机一概要求“洁净”。

产品研制

产品界面

界面布局,元素,配色不应与曩昔的界面相同。留意这里的相同是指相似而不是如出一辙,也就是说,假如界面布局相似也很可能被检测到。 主张做界面重构。

资料

工程项目中的资料不应选用曩昔用过的资料。即便没有在产品中使用,也不应该残留在工程里。留意检查assets等资源文件。

开源

尽量不使用除google,facebook等大厂之外的开源库。

文件名及项目文件布局

这也是代码检测重灾区,最好做重构。但不应用无意义的字符组合胡乱堆叠。

app内恳求的域名和接口信息

简单忽视的地方。
对于有服务器的产品,产品内恳求的服务器域名最好切换新域名,且IP也应该更改。
另外,接口信息,即调用服务器接口的API相同也是重灾区。

其它

支撑的言语

假如上一个产品支撑的言语是中文,德语,俄语。而本产品也用这完全相同的组合。也很简单被起疑。
另外,对于产品言语支撑的言语文件。应该对其 key-value 乱序重排,且 key 应该改名,value 也应该从头规划案牍。

简单负优化的重灾区

⚠️ 增加很多无用代码和文件

这是很多人企图躲避 4.3 的常用战略,然而这很简单带来隐藏特性调查。

⚠️ 函数和文件名用无意义的字符数字混杂

太多无意义字符的怪异函数和文件名简单被机器检测为可疑代码。

总结自查清单

  • 网络环境,专用WiFi作为设备的专用网络进行阻隔。
  • 开发机和测验机测验机阻隔。
  • 产品名,品牌名,副标题 slogan。
  • 预览图,预览图不应沿袭曩昔的资料和规划。
  • 产品描述与关键字,从头规划案牍,关键词打乱筛选重组。
  • 技术支撑和隐私协议,地址,IP 和 模板替换。
  • 开发者账号,邮箱和电话,全新注册。
  • 收款与付出信息,银行卡,信用卡和第三方付出。
  • 测验者信息,内部,外部账户,邮箱。
  • 管理员信息,相关隔绝。
  • 测验机,洁净机器。
  • 产品界面,布局,元素,配色。
  • 资料,从头建立。
  • 开源库,只用大厂名库。
  • 文件名及项目文件布局,重构。
  • app内恳求的域名和接口,服务器域名,IP,服务器接口的API。
  • 支撑的言语,言语支撑组合相同度,文本相同度。文本描述文件key-value相同度。
  • 增加负优化:不要增加很多无用代码和文件。
  • 修正负优化:不要做无意义的字符数字混杂。

其它阅读

谈面临苹果的14天封号,开发者能做什么

谈被封号后,苹果开发者该如何躲避相关审查

移动开发者联盟加入指引