3 Star 12 Fork 50

O2OA企业应用开发平台 / o2oa-ios

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

O2OA 企业信息化办公平台 iOS端源码

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

准备

Xcode版本 使用最新的版本

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

# pod install

导入项目

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

image


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

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

如下图:

image-20210203100706835

百度SDK包引入

百度语音的SDK 包,因为比较大,所以没有放到源码里面

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

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

image.png

项目基本信息修改

项目名称

项目名称就是ios手机桌面上显示的名称,这个名称修改如下,还有一个是app唯一ID也需要修改:

image

项目桌面LOGO

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

image

第三方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服务器。

直连版本的极光消息推送需要额外配置:[《O2OA移动端APP直连版本如何开启消息推送》](https://www.yuque.com/docs/share/d9b8e231-bfcc-48cf-a671-141fd927f78f?# 《O2OA移动端APP直连版本如何开启消息推送》)

修改方式如下:

image

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

//改为false就是直连版本
let O2IsConnect2Collect = false

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

image

协议

AGPL-3.0 开源协议。

关于

img

O2OA开发平台是由 浙江兰德纵横网路技术股份有限公司 建立和维护的。O2OA 的名字和标志是属于 浙江兰德纵横网路技术股份有限公司 的注册商标。

我们 ❤️ 开源软件!看一下我们的其他开源项目,瞅一眼我们的博客

Repository Comments ( 0 )

Sign in to post a comment

About

开源OA企业信息化平台O2OA的iOS端源码 expand collapse
Swift and 5 more languages
AGPL-3.0
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
1
https://git.oschina.net/o2oa/o2oa-ios.git
git@git.oschina.net:o2oa/o2oa-ios.git
o2oa
o2oa-ios
o2oa-ios
master

Search