首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用smack 4.4.0发送加密消息和加密音视频呼叫

使用smack 4.4.0发送加密消息和加密音视频呼叫
EN

Stack Overflow用户
提问于 2021-02-25 17:41:58
回答 1查看 99关注 0票数 0

我正在尝试在android上使用smack 4.4.0。现在,我能做的是:通过-connect连接到服务器-authenticate我,然后发送一条未加密的消息

我的服务器是ejabberd。

现在我想使用OMEMO对消息进行加密。我看到了OpenGPG。我不知道哪个更有效,所以我服用了OMEMO。但我不能发送加密信息。我已经寻找了4天,并试图理解。现在我需要帮助。以下是我遵循的教程:https://github.com/igniterealtime/Smack/blob/master/documentation/extensions/omemo.md

我很绝望,真的很绝望。以下是我在android studio中使用的依赖项:

代码语言:javascript
复制
implementation ‘org.igniterealtime.smack: smack-sasl-provided: 4.4.0’
implementation ‘org.igniterealtime.smack: smack-resolver-dnsjava: 4.4.0’
implementation ‘org.igniterealtime.smack: smack-openpgp: 4.4.0’
implementation ‘org.igniterealtime.smack: smack-android: 4.4.0’
implementation ‘org.igniterealtime.smack: smack-im: 4.4.0’
implementation ‘org.igniterealtime.smack: smack-xmlparser-xpp3: 4.4.0’
// implementation ‘org.igniterealtime.smack: smack-jingle-old: 4.4.0’
/ * testImplementation ‘junit: junit: 4.13.2’
androidTestImplementation ‘androidx.test.ext: junit: 1.1.2’
androidTestImplementation ‘androidx.test.espresso: espresso-core: 3.3.0’ * /

implementation 'org.igniterealtime.smack: smack-tcp: 4.4.0'
implementation 'org.igniterealtime.smack: smack-android-extensions: 4.4.0'
implementation 'org.igniterealtime.smack: smack-omemo-signal: 4.4.0'

在我学习的https://github.com/igniterealtime/Smack/blob/master/documentation/extensions/omemo.md教程中,有一条Message message = encrypted.asMessage (contactsJid)指令;但是我在OmemoMessage.sent中找不到asMessage方法,所以我不知道该怎么办

如果我需要更改build.gradle中的依赖项,请帮助我提供smack.4.4.0版本的示例或教程

由衷地,我对你寄予厚望。

PS:在那之后,我想实现音频和视频通话:如果我同时有资源或教程,我会很满意。

谢谢,谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-09-22 22:46:37

以防你还在寻找答案;

Smack有一些非常好的集成测试,向你展示了如何使用API。在OMEMO的情况下,有例如this file,它演示了API的使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66366015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档