Latest 0.5.0
Homepage https://github.com/polyv/PolyvSocketAPI
License MIT
Platforms ios 8.0, requires ARC
Dependencies Socket.IO-Client-Swift
Authors

使用说明

版本信息

  • 最新版本:0.5.0
  • 初始化接口后会在控制台输出,搜索关键字 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.5.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 源码(包含项目),手动在自己编译器上进行编译调试
Swift versionframework 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

历史版本

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 <PLVChatManager/PLVChatManager.h>

依赖库版本:

  • Socket.IO-Client-Swift ~ 12.0.0
  • StarscreamSocketIO ~ 8.0.7

CocoaPods: pod 'PolyvLiveAPI', '~> 0.2.1'

直接下载:PLVChatManager_0.2.1

Latest podspec

{
    "name": "PolyvSocketAPI",
    "version": "0.5.0",
    "summary": "Polyv iOS u76f4u64adu89c2u770bu3001u63a8u6d41u3001u804au5929u5ba4u76f8u5173u63a5u53e3",
    "homepage": "https://github.com/polyv/PolyvSocketAPI",
    "license": {
        "type": "MIT"
    },
    "authors": {
        "ftao": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/polyv/PolyvSocketAPI.git",
        "tag": "0.5.0"
    },
    "vendored_frameworks": "frameworks/PLVSocketAPI.framework",
    "requires_arc": true,
    "dependencies": {
        "Socket.IO-Client-Swift": [
            "~>13.2.0"
        ]
    }
}

Pin It on Pinterest

Share This