Homelinking马甲包
该文档为了上架时进行马甲包配置,正常开发时去掉马甲包及其扩展推送
上架时马甲包及扩展推送工程配置
一、删除所有马甲及推送扩展
1.删除target中除了HomeLinking之外的所有目标
2.删除目标管理中的目标,只保留Homelinking
二、创建并配置马甲包
见上面小禾马甲包创建
三、添加并配置扩展
创建小禾推送扩展
四、开始打包
打包前注意配置url types 进行支付宝的配置
创建小禾马甲包
一、马甲包创建
1.右击HomeLinking目标,选择Duplicate
截屏2021-01-30 下午5.24.22.png
2. 选择Duplicate Only
截屏2021-01-30 下午5.24.29.png
3.双击目标,修改名称为XiaoHe
截屏2021-01-30 下午5.26.01.png
4.修改manager Schemes中的目标名称
截屏2021-01-30 下午5.36.26.png
截屏2021-01-30 下午5.36.37.png
5.修改完成后编译目标中可看到Xiaohe
截屏2021-01-30 下午5.38.57.png
二、马甲包配置
1.修改名称、id、版本、build、最低系统、icon
截屏2021-01-30 下午5.27.09.png
2. 配置授权文件和证书
截屏2021-01-30 下午5.30.19.png
3.配置info
截屏2021-01-30 下午5.31.01.png
4.配置启动图
截屏2021-01-30 下午5.31.18.png
5.buildSetting配置,Debug、Release都要配置,判断是否是小禾
截屏2021-01-30 下午5.32.00.png
四、马甲包业务处理
工程中处理小禾业务
#if XHAPP == 1
_iconImageView.image = [UIImage imageNamed:@"ic_user_about"];
#endif
创建小禾推送扩展
一、创建推送扩展
1.添加扩展应用
截屏2021-01-30 下午5.45.58.png
2.输入扩展信息
截屏2021-01-30 下午5.46.23.png
二、推送扩展配置
1. 修改基本信息
截屏2021-01-30 下午5.47.46.png
2. 将项目中ApnsServices 中的jPushLib拖到XHApnsServices中
截屏2021-01-30 下午5.48.58.png
3.添加库文件
截屏2021-01-30 下午5.54.39.png
三、推送扩展代码
1.将ApnsServices中NotificationService.m全部代码拷贝到XHApnsServices中NotificationService.m
截屏2021-01-30 下午5.49.27.png
截屏2021-01-30 下午5.49.38.png