环信iOS客户端集成

制作推送证书:

  1、打开钥匙串访问,根据钥匙串访问-证书助理-颁发证书,根据 Certificate Assistant 的提示,创建 Certificate Request。并且保存到本地。

2、登录苹果开发者账号:https://developer.apple.com/account/,从Account进入Certificates, Identifiers & Profiles。

3、选择要制作的推送证书,

  • 1】对于开发环境(sandbox)的推送证书,请选择 Apple Push Notification service SSL (Sandbox)

  • 2】对于生产环境(production)的推送证书,请选择 Apple Push Notification service SSL (Sandbox & Production)

4、选择对应项目的APP ID ,上传创建的 Certificate Request 文件;推送证书生成完毕后,下载并双击导入系统;

上传推送证书至环信

1、从钥匙串访问中找到刚才生成的证书,导出并保存为 P12 格式并设置密码。

2、登录环信管理后台,输入了正确的账号后,选择对应的 APP,填写证书名称【这个名称是个有意义的名字,对推送直接相关,稍后会在源码的修改里继续用到这个名字。上传之前导出的 P12 文件,密码则为此 P12 文件的密码,证书类型请根据具体情况选择。】;(创建的是 Apple Push Notification service SSL Sandbox 请选择开发环境;Apple Push Notification service SSL Production 请选择生产环境。)

iOS 集成SDK

静态库版本

通过 Cocoapods 下载地址(静态库支持3.2.3之前的版本):

不包含实时语音版本 SDK(HyphenateLite),引用时 #import <HyphenateLite_CN/EMSDK.h>

pod 'HyphenateLite_CN'

包含实时语音版本 SDK(Hyphenate),引用时 #import <Hyphenate_CN/EMSDKFull.h>

pod 'Hyphenate_CN'
动态库版本

通过 Cocoapods 下载地址:

不包含实时语音版本 SDK(HyphenateLite),引用时 #import <HyphenateLite/HyphenateLite.h>

pod 'HyphenateLite'

包含实时语音版本 SDK(Hyphenate),引用时 #import <Hyphenate/Hyphenate.h>

pod 'Hyphenate'

手动导入 SDK 则从环信官网下载环信SDK。将下载好的SDK文件夹拖入到项目中,并勾选上 Destination。

设置工程属性

1】向Build Phases → Link Binary With Libraries 中添加依赖库。

SDK 包含实时语音依赖库有:

  • CoreMedia.framework

  • AudioToolbox.framework

  • AVFoundation.framework

  • MobileCoreServices.framework

  • ImageIO.framework

  • libc++.dylib

  • libz.dylib

  • libstdc++.6.0.9.dylib

  • libsqlite3.dylib

  • libiconv.dylib

2】SDK 不支持 bitcode,向 Build Settings → Linking → Enable Bitcode 中设置 NO。

以上步骤完成后,command+b编译通过,则环信SDK已经集成成功!!!

 

转载于:https://my.oschina.net/u/2619390/blog/877867

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值