Releases: leancloud/csharp-sdk
Releases · leancloud/csharp-sdk
2.0.0: Merge pull request #256 from onerain88/200
Breaking changes
- 云引擎: 修复云引擎在云函数中通过 LCEngineRequestContext 获取 RemoteAddress,SessionToken 错误
- 云引擎: 改进云引擎日志输出,增加云引擎异常 LCEngineException
Improvements
- 云引擎: 重构云引擎 RTM Hook 模块
如何升级
LCEngineRequestContext
如果之前没有使用 LCEngineRequestContext,则无需调整。
如果之前有使用 LCEngineRequestContext,则需要在云函数/Hook 的函数声明中增加 LCEngineRequestContext 参数,之前通过 LCEngineRequestContext 获取 SessionToken 的方式调整为通过 LCEngineRequestContext 参数获取,如:
[LCEngineFunction("hello")]
public static async Task<string> Hello(LCEngineRequestContext context) {
Console.WriteLine($"{context.SessionToken} says hello from {context.RemoteAddress}");
}
LCEngineException
之前通过 LCException 表示云引擎自定义异常,导致无法处理云函数运行时调用云存储接口抛出的异常。
所以,从 2.0.0 版本后,请使用 LCEngineException 表示云引擎自定义异常,对应 4xx 错误。
1.1.0: Merge pull request #254 from onerain88/110
Bug fixes
- RTM: 修复创建对话时自定义属性未合并的 bug
Features
- RTM: 增加
LCIMException
处理云引擎返回的异常,包括创建对话异常,丢弃消息异常等。
1.0.8: Merge pull request #248 from onerain88/108
Fixes
- 修复对话查询中丢失自定义属性的问题
Features
- 提供云引擎使用数据库示例
1.0.7: Merge pull request #245 from onerain88/107
Fixes:
- 修复查询条件编码 bug
- 移除 http 重试策略,避免幂等性问题
1.0.6: Merge pull request #243 from onerain88/106
Features
- 增加 http 请求重试策略
1.0.5: Merge pull request #241 from onerain88/105
Features
- 支持
LCUser.RetrieveShortToken()
获取 jwt
1.0.4: Merge pull request #239 from onerain88/104
Features
- 增加 LCUser.RefreshSessionToken() 刷新 session token
1.0.3: Merge pull request #237 from onerain88/103
Play
Fixes
- 修复离开房间没有停止心跳的 bug
- 修复重连房间时缺少 rejoin 字段的 bug
1.0.2: Merge pull request #235 from onerain88/102
推送
- 支持 iOS 前台推送
LCPushBridge.Instance.OnReceiveNotification += notification => {
// notification 即通知体
};
多人对战
- 整合 Play 模块
- 支持获取玩家掉线前所在房间 id
Client.FetchMyRoom();
0.10.19: Merge pull request #232 from onerain88/01019
Fixes
- 修复在某些 Android 环境下 HttpUtility.UrlEncode 异常问题
- 支持 RTM 签名工厂方法返回 null