binsee
binsee
此 issue 关联代码: https://github.com/Caesar-ch/puppet-xp/tree/master-dev 代码有以下问题: 1. 代码满屏红线,要把 module 目录的代码都移到 agent 目录下 2. 代码格式不统一,建议使用 Prettier 这个vscode 插件对代码格式化(仅格式化 agent 部分)。否则乱糟糟的代码,不利于阅读,你不会想看的 3. 不需要所有的代码都需要导出到 agent/index 中,仅在这里导出必要的东西,即 `wechat-sidecar.ts` 中 agentTarget 中声明的函数 4. 你没有理解 agent 中代码的含义,目前仅仅是将这些代码粗略的分类拆分到不同的模块中,但本质上没有改变。...
出现`false`的原因是`uin`没有获取成功,这个之后会检查uin未能获取成功的原因。 请补充说明调用的流程,是否为成功登陆完毕后?
这个问题可能是概率出现,待研究
@shiheha #11
使用padchat-sdk进行测试,此功能是正常的。 测试步骤: 1.同时运行两个demo,第一个启动后可以获取二维码,第二个会收到3202的关闭通知,并不断尝试重连。 2.结束第一个demo,第二个会瞬间连接成功,并获取到二维码。 第一个demo关闭后第二个能连接上并获取到二维码,就是服务器正常。 如果使用非**padchat-sdk**的方案连接,出现3202,请自行监测到服务器的连接,应当是本地的代码bug
# 升级指南: ## 升级依赖: `npm update padchat-sdk` ## 代码修改: ### 断线重连 断线重连原先的类型名称是`token`,并不直观,现改为`auto` ```javascript await wx.login('auto', loginData) ``` ### autoLogin事件 增加`autoLogin`事件处理。当账号异常掉线时,会自动重连,重连后触发`autoLogin`事件,需要在这里获取并保存最新的自动登陆数据,否则下次启动断线重连将失败,只能二次登陆(手机端确认) 参考demo ```javasrcipt wx .on('autoLogin', async () => { // 自动重连后需要保存新的自动登陆数据...
第三方sdk适配注意点: 推送通知机制 ```javasrcipt //这里为单次推送 case 'notify': // 推送通知 if (data.payload.type === 4) { if (this.openSyncContact) { this.syncContact() } } else { if (this.openSyncMsg) { this.syncMsg() } } break ``` 联系人推送特殊处理...
暂未列入计划,非必要需求。 如果觉得很有必要,请描述使用场景,我们会评估是否需要增加
补充说明: 技术方案的调整是一方案,另外一个重要的原因是个人原因近期确实没有心力去维护此项目。 由于本项目的方案已经比较老了,未来可能会遇到一些很麻烦的维护问题,相当于完全重写一套服务端,且周期比较长,因此希望用户可以能迁移到基于新方案的 **WECHATY-PUPPET-PADPRO**。 现有服务暂时不会关闭,但希望老用户可以尽快了解并迁移到新方案。现有方案后续如遇到一些麻烦的问题,比如某些接口可能无法使用等,将可能不会进行维护。
目前暂定停止服务时间为7月31日。