java 打包 ios项目_源码编译-IOS客户端打包处理

O2OA平台IOS客户端,最低支持IOS版本10.0,编程语言使用swift

准备

Xcode版本 使用最新的版本

项目使用了COCOAPODS,需要本地安装最新版本的COCOAPODS。 然后到项目根目录执行pod命令:

pod install

导入项目

在项目根目录找到 O2Platform.xcworkspace ,双击打开项目。 在XCode中找到菜单 : File -> Workspace Settings ... 修改Build System 选项为 Legacy Build System

c772620614b905884d1cc39bd83d16e1.png

Pod的一个外部包引入的问题

在Podfile文件中 有一个外部包: AlamofireObjectMapper ,这个包你会看到是一个本地的地址,你可以通过这个链接下载它的源码(当前源码版本6.3.0)到本地,然后修改Podfile里面的地址指向到你本地的地址,还需要修改下 AlamofireObjectMapper 包的根目录下的一个文件 AlamofireObjectMapper.podspec , 只要修改一个里面的依赖包Alamofire 的版本号 5.1

如下图:

522b76270a88818b31d417f8a18dd5f5.png

百度SDK包引入

百度语音外部包:BaiDuASR-ios百度语音扩展包.zip

这个包解压到 O2Platform > Framework 目录下。

375e54dd755390c2aac97e4baadfcfb9.png

项目基本信息修改

项目名称

项目名称就是ios手机桌面上显示的名称,这个名称修改如下:

f7d8d5f7a4c72f672adfc1196447d798.png

Screen Shot 2019-04-10 at 20.29.39

还有一个是app唯一ID也需要修改。

项目桌面LOGO

还有就是项目的LOGO,这个LOGO是在IOS手机桌面上显示那个图标,找到Assets资源目录,替换AppIcon里面的图片。如下图:

9ffe0ef4bf64a6d3171eebe95a971325.png

Screen Shot 2019-04-10 at 20.33.13

可配置的应用内图标

App内看到的一些O2OA相关的logo图标,可以不编译打包进App,我们服务端可以进行动态配置。用管理员进入我们O2OA的服务端,找到系统设置->移动办公配置->样式配置,就可以修改图标了:

ae2fa71d363156aef2923ec1a7b0c600.png

**

第三方SDK配置

在项目源码中O2Platform -> config -> config.swift 文件中找到对应的第三方SDK的key:

let BUGLY_ID = 腾讯Bugly AppId

//极光

let JPUSH_APP_KEY = 极光推送AppKey

//百度

let BAIDU_MAP_KEY = 百度地图Appkey

let BAIDU_ASR_APP_ID = 百度语音AppId

let BAIDU_ASR_APP_KEY = 百度语音Appkey

let BAIDU_ASR_APP_SECRET = 百度语音Secret

这些key需要根据自己的app的 Bundle Identifier 到各个平台上自行注册。

**

直连版本配置

如果你不希望连接到我们O2云,通过修改配置编译打包,生成的IOS应用,就会直接连接到你们自己的O2OA服务器。目前这个直连版本是不能接收到通知消息的。 修改方式如下:

9502d3ff497a26f300aa60f6394b2836.png

Screen Shot 2019-04-10 at 20.36.32

在 O2Platform -> config -> config.swift 文件中找到

//改为false就是直连版本

let O2IsConnect2Collect = false

然后找到O2Platform 目录下找到Info.plist文件,把里面的centerHost 、 centerPort、httpProtocol改成你们自己的O2OA中心服务器地址信息。

288131cc28f6d922490d62cf74d0a5ca.png

Screen Shot 2019-04-10 at 20.39.45

官方网站:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值