极光 离线android,原生插件 - 极光IM插件 - iOS/Android云打包教程/离线工程

本文详细介绍了如何在iOS离线工程中集成极光IM插件源码包和音视频SDK,包括添加配置文件、引入框架、设置库文件以及解决Swift桥接文件报错的问题。步骤覆盖了从添加AppKey到导入必要的系统库和第三方库的全过程。
摘要由CSDN通过智能技术生成

iOS离线打包工程

一、离线工程引入插件源码包

拖插件源码包到hbx的sdk中,修改Supporting Files - xxxx.plist

在最后添加:

YOYO-JPushIM

app_key

极光IM的AppKey参数值

channel

使用极光IM的通道,可以为nil

搜索 dcloud_uniplugins ,在array中添加:

hooksClass

YYJPushIMProxy

plugins

class

YYJPushIMModule

name

YOYO-JPushIM

type

module

V4.0以下:

将framework拖入到主项目中(选项中 勾选copy):

JMessage - JMessage.framework

JCore - libjcore-ios-1.1.9.a

配置结束。

极光IM 音视频

手动导入

下载最新的 JMRTC.framework 、JMessage.framework

添加指定版本的 Agora SDK v2.2.1

1、添加系统库

libc++.tbd

libresolv.tbd

libsqlite3.0.dylib

AVFoundation.framework

AudioToolbox.framework

VideoToolbox.framework

CoreMotion.framework

CoreMedia.framework

CoreAudio.framework

CoreTelephony.framework

CoreGraphics.framework

CFNetwork.framework

Security.framework

MobileCoreServices.framework

SystemConfiguration.framework

//**忽略,4.0集成失败,swift 与 oc混合有bug

V4.0以上:

将framework拖入到主项目中(选项中 勾选copy):

JMessage - JMessage.framework

JCore - libjcore-ios-1.1.9.a

libWeexYYJPushIM4.framework(动态库,oc + swift)

RxCocoa.framework(动态库)

RxSwift.framework(动态库)

将Bundles目录中拖到主项目下Bundles中(选项中 勾选copy):

blackTheme.bundle

defaultTheme.bundle

emoticons.bundle

ImageBrowser.bundle

65cda400402d9cf4826859723e4dc158.png

配置结束。

二、离线工程引入插件.a库

修改Supporting Files - xxxx.plist

在最后添加:

YOYO-JPushIM

app_key

极光IM的AppKey参数值

channel

使用极光IM的通道,可以为nil

搜索 dcloud_uniplugins ,在array中添加:

hooksClass

YYJPushIMProxy

plugins

class

YYJPushIMModule

name

YOYO-JPushIM

type

module

添加必要的框架:

C/C++ Code复制内容到剪贴板

CoreTelephony.framework

CoreAudio.framework

CoreGraphics.framework

SystemConfiguration.framework

CFNetwork.framework

Security.framework

AudioToolbox.framework

MobileCoreServices.framework

libz.dylib  => 对应新版的libz.tbd

libsqlite3.0.dylib  => 对应新版的libsqlite3.0.dylib 或libsqlite3.0.tbd

libresolv.tbd

将以下依赖拖入到framework:

liblibWeexYYJPushIM.a -> 已弃

JMessage - JMessage.framework

JCore - libjcore-ios-1.1.9.a

d612ba354a83abcdf1255f413e4b02b4.png

添加资源包:

fe12e19c84236b5050ee8027defc163e.png

配置结束。

三、开发过程中问题记录

1、oc项目创建的静态库引入swift桥接文件

报错内容:Command MergeSwiftModule failed with a nonzero exit code

bd78848bc8dea31e31f167690c344259.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值