PolyvSocketAPI
使用说明
版本信息
- 最新版本:0.6.1
- 初始化接口后将在控制台输出,搜索关键字
PLVSocketAPI version
依赖库版本:
- Socket.IO-Client-Swift '~>13.2.0'
- Starscream ~ 3.0
导入头文件
#import <PLVSocketAPI/PLVSocketAPI.h>
Podfile 中配置
platform :ios, "8.0"
use_frameworks!
target 'YourApp' do
pod 'PolyvSocketAPI', '~> 0.6.0'
end
0.4.0 以下版本 PolyvSocketAPI 需要在 Podfile 中添加以下配置
# 以下设置 Pods 子 Target 的 Swift 版本为 4.0(PolyvSocketAPI 0.4.0版本下)
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |configuration|
configuration.build_settings['SWIFT_VERSION'] = "4.0"
end
end
end
手动下载
- 在下表中找到对应的 Socket.IO 和 Starscream 版本手动下载
- 将 SocketIO.framework 和 Starscream.framework 库添加到项目的
Embeded Binaries
中 - 将
Build Settings
->Always Embed Swift Standard Libraries
设置为 `YES
- 将 SocketIO.framework 和 Starscream.framework 库添加到项目的
- 如果集成中出现
.reason: image not found:
错误,请检查是否为 Swift 版本问题 - 或者直接下载 Socket.IO 源码(包含项目)、Starscream,手动在自己的编译器上进行编译调试
Swift 版本\框架 | SocketIO | Starscream | PolyvSocketAPI |
---|---|---|---|
4.0.3 / Xcode 9.2 | v13.2.1 | v3.0.5 | >= 0.4.0 |
4.1.2/ Xcode 9.4.1 | v13.2.1 | v3.0.5 | >= 0.4.0 |
5.0/ Xcode 10.2 | SocketIO_13.2.1&Starscream_3.0.5 | 同 SocketIO 链接 | >= 0.4.0 |
历史版本
0.6.3+200219
- 新增初始化 socket API(设置url)
0.6.2
- 支持 subspec
0.6.1+190508
- 支持 Bitcode
0.6.0+181019
- 添加聊天室 “CHAT_IMG” 图片事件
- 添加新的登录接口:可设置自定义授权参数及 userId
- 更新 renameNickname 方法
- 代码优化,缓存代理方法信息
直接下载:PLVSocketAPI_0.5.0+180912
0.5.1+200213
- 新增初始化 socket API(设置url)
0.5.0+180912
-
新增 “昵称设置” 事件及消息对象
-
新增 “用户登录状态” 属性及状态改变回调
-
聊天室回调区分公聊和私聊方法
-
移除冗余 SocketObject 类文件,添加至 PLVSocketObject 类中
0.4.1+180630
- 修复连麦时提交数据格式不正确的问题
直接下载:PLVSocketAPI_0.4.1+180630
0.4.0+180614
- 升级 socket.io 库至 13.2 版本
- PLVSocketIO 类新增 userId、roomId 属性
CocoaPods:pod 'PolyvSocketAPI', '~> 0.4.0'
直接下载:PLVSocketAPI_0.4.0+180614
依赖库版本:
0.3.0+180105
#import <PLVSocketAPI/PLVSocketAPI.h>
依赖库版本:
- Socket.IO-Client-Swift ~ 12.1.3
- Starscream ~ 2.1.1
CocoaPods:pod 'PolyvSocketAPI', '~> 0.3.0'
直接下载(包含 PLVSocketAPI、SocketIO 和 Starscream 的 Framework):PLVSocketAPI-full_0.3.0
0.2.1
#import
依赖库版本:
- Socket.IO-Client-Swift ~ 12.0.0
- StarscreamSocketIO ~ 8.0.7
CocoaPods:pod 'PolyvLiveAPI', '~> 0.2.1'
直接下载:PLVChatManager_0.2.1