PolyvSocketAPI 0.15.0

PolyvSocketAPI 0.15.0

ZeaapolyvplvllhLokoBeta维护。



  • 作者
  • LLH

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
  • 如果集成中出现 .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 类中

    直接下载:PLVSocketAPI_0.5.0+180912

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