iOS开发接入出包指南之金融,期货原油,棋牌,菠菜,马甲包项目通用

作者: IOS开发子 分类: iOS开发 发布时间: 2018-07-19 14:04

iOS开发接入出包指南之金融期货原油棋牌菠菜马甲包项目通用

iOS研发接入出包指南

一:出包准备

出包类型:体育彩原生包;

游戏服务器部署:iOS服需在美国搭建审核服,避免审核过程中因网络问题引起被拒;

完善IP检测机制,实时掌握苹果审核进入App的进度;

二:游戏主要界面修改

界面修改的目的在于区别于主游戏,且在审核服修改。界面简单或者夸张,向两个极端,并且进入游戏的场景进行适当的减少或增加。

启动页以及闪屏页修改;

选服界面修改;

创角/选角页修改;

loading页修改;

出生点地图随机、角色外显装备随机、UI按钮隐藏或修改样式

充值UI界面改动、修改UI样式,颜色或新增充值档位,过审后隐藏

在端内打入部分角色,地图场景等资源,初始加载无需从服务器下载资源,减少因网络问题出现画面加载慢

其他修改,如进入游戏背景音乐的修改等。

三:游戏工程代码相关修改

审核服避免“审核”,“测试”,“test”等字样;

不出现公司logo,版号

原生游戏开启符合苹果要求的充值

全局搜索游戏代码与注释,移除alipay,wechat,weixin pay等敏感词,

修改工程名,已有的代码进行混淆(改类名,函数名等),特别是相关域名进行加密处理。

加入无用的混淆代码,混淆代码做到自动随机生成,同一游戏打出不同的包,混淆代码不一样。并在游戏的合适地方假装调用:eg:

intrandom =23757;if(random %2==0) {// 混淆代码调用入口}

垃圾代码生成

马甲包代码混淆使用说明:

main.m文件最顶部参数设定,修改输出路径

//引入的头文件 NSString *PublicHeader = @”APublicHeader.h”; //外部(delegate)调用的类 NSString *publicCallClassName = @”ASpamCode_Public”; //垃圾代码输出路径 NSString *outDirectory = @”/Users/zengchunjun/workspace/SDK_Tools/SpamCode2″;

在Xcode工程 delegate中添加如下方法

(void)addSpamCodeMethod { CFAbsoluteTime startTime =CFAbsoluteTimeGetCurrent();

int random = 1234567; if (random % 2 == 0) { //没有必要调用 [ASpamCode_Public main_X10_Call:@”ios” bmg_X12_:@”android”]; }

CFAbsoluteTime linkTime = (CFAbsoluteTimeGetCurrent() – startTime);

NSLog(@”Linked in %f ms”, linkTime *1000.0); }

并在didFinishLaunchingWithOptions方法中调用

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

[self addSpamCodeMethod];//添加额外的code

return YES; }

四:金融,期货原油,棋牌,菠菜,App资源修改

图片资源修改,使用 ImageMagick 对 png 图片做轻量压缩

a.安装 ImageMagick,brew install imagemagickb.压缩工程目录下所有 png 文件,find . -iname”*.png”-exececho{} \; -execconvert {} {} \;

资源改名以及添加无用的资源。

五:打包注意项

断网打包

联网打包需换IP

不同的Mac设备打包

Xcode登录对应开发者账号打包

必须使用新的公司开发者账号打包签名

六:规避4.3的重心

ipa包特征(代码、资源相似性)

开发者账号(每个马甲包出包使用对应的账号)

打包电脑(使用不同的IP与设备打包)

上传IP(上传ipa包时切换IP)

材料相似性(iTC后台材料如宣传图,icon,版权人不要出现相同)

如有疑问可以下方评论,作者看到会第一时间回复你,另外喜欢的赞赏一波把

咨询qq:2205357007

咨询邮箱:ioszhifu88@tom.com

个人博客:it9188.com

开发者交流群:791438996

skype:ioszhifu88

2条评论
  • 小白

    2018年7月23日 上午10:06

    请问在打包时候切换不同设备这条, 苹果是根据什么判断的呢?能否软修改达到

    1. IOS开发子

      2018年7月23日 下午12:40

      你用什么打包的?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

更多阅读