前语
关于开发者封号,防相关等论题之前现已讨论了不少。但是一直都没有做一个清单化的自查总结。所以在这里决定好好写一篇。
鉴于公众号文章没办法做更新和修正,假如我发现有比较重要的需要做弥补的论题,很可能在未来会挑选删文重开一篇。但目前会把想到的最关键有相关的信息陈列出来。
开发和测验环境
网络环境
做好网络阻隔,关键在于开发机和测验机不再访问曩昔的网络。较佳实践战略是通过专用随身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天封号,开发者能做什么
谈被封号后,苹果开发者该如何躲避相关审查
移动开发者联盟加入指引