Signaling icon indicating copy to clipboard operation
Signaling copied to clipboard

可否提供C#版本的信令SDK?

Open dukecheng opened this issue 6 years ago • 13 comments

可否提供C#版本的信令SDK?

dukecheng avatar Aug 11 '19 05:08 dukecheng

你好,暂时没有c#的sdk

plutoless avatar Aug 11 '19 12:08 plutoless

能不能一起合作写一个?

dukecheng avatar Aug 16 '19 06:08 dukecheng

可以,这边可以帮忙写一下提个PR吗?有疑问的地方我可以帮你回答下 不过其实老信令已经快淘汰了,新集成的话建议用RTM

plutoless avatar Aug 16 '19 08:08 plutoless

能否提供下相应的文档, 我来写, 之前Token的东西我可以通过Java的翻译, 但是服务器端的东西你们打包成Jar包了, 我没有源码,所以需要有文档来重新写.

dukecheng avatar Aug 19 '19 03:08 dukecheng

你说的RTM是啥,有没有对应的链接,给我发几个我看下.

dukecheng avatar Aug 19 '19 03:08 dukecheng

我们之前都是参考C++或者其他语言的版本写的,可以参考这里 https://github.com/AgoraIO/Tools/blob/master/DynamicKey/AgoraDynamicKey/cpp/src/generatorSignalToken.h RTM是我们新推出的替代Signal的实时消息解决方案,详细可以参考我们官网,https://docs.agora.io/cn/Real-time-Messaging/RTM_product?platform=All%20Platforms

plutoless avatar Aug 19 '19 03:08 plutoless

现在缺的应该是你们信令的服务器端, Java写的那部分, 不是客户端

dukecheng avatar Aug 19 '19 03:08 dukecheng

没错, 需要的就是RTM的功能, 是否有服务器端的相关实现文档, 我来实现一个C#版本的.

dukecheng avatar Aug 19 '19 03:08 dukecheng

我们都是参考C++版本写的,所以没有token相关的实现文档,这边会其他语言吗?会的话我可以找对应的代码给您看

plutoless avatar Aug 19 '19 04:08 plutoless

Token的代码已经有了, 是RTM服务器端的代码, 我看了下面两份代码, 我看Java的也是调用C++的库完成的 https://download.agora.io/rtmsdk/release/Agora_RTM_SDK_for_Linux_v1_0_1.zip https://download.agora.io/rtmsdk/release/Agora_RTM_SDK_for_Linux_Java_v1_0_1.zip

你确认一下, 如果是那我就尝试着通过C#调用C++代码写一份,for Linux Java里面有一个agora_rtm.jar,这个代码能不能发一份?

dukecheng avatar Aug 19 '19 05:08 dukecheng

哦 你是想要做SDK封装,我之前以为是Token。这个SDK源代码我们可能不方便提供,你可以直接基于C++的so在上面做封装吗?

plutoless avatar Aug 19 '19 06:08 plutoless

可以试试,能提供一些C++ so的对接文档么?我试着调用一下C++的.so动态库

dukecheng avatar Aug 24 '19 10:08 dukecheng

直接看C++的头文件就好了 @DukeCheng https://docs.agora.io/cn/Real-time-Messaging/downloads

plutoless avatar Aug 25 '19 04:08 plutoless