当前位置: 首页 > 知识库问答 >
问题:

c#WPF应用程序使用SKYPE4COMLib发送消息,但在收件人打开应用程序之前,消息不会传递

舒嘉德
2023-03-14

我正在尝试使用SKYPE4COM从WPF应用程序向iPhone Skype应用程序发送消息。

我们已经做了这些事情:

>

注册SKYPE4COM组件。

添加对WPF项目的引用。(VS2013)

通过以下方式发送消息:

Skype Skype=新建Skype();skype。附加(skype.Protocol,true);skype。SendMessage(“露西”,“你好吗?”);

我的问题:

一旦我通过一个按钮点击发送消息,消息“你好,你好吗?”在聊天窗口中显示,但始终显示发送状态,而不是已发送。请参阅下面的打印屏幕。(收件人在iPhone上打开Skype应用程序后,将立即发送邮件)。

我尝试用Skype软件而不是WPF应用程序发送消息,消息立即发送。收件人立即在iPhone上收到通知。像这样(请看第二条消息,马上发送)

我不确定我的WPF代码是否出错,或者skype4COMlib不适用于Skype 7.17版本?

做了很多研究,只得到了这个http://blogs.skype.com/2013/11/06/feature-evolution-and-support-for-the-skype-desktop-api/

有人遇到过这个问题并有解决方案吗?提前感谢。

共有1个答案

桂玉石
2023-03-14

我尝试了与您提供的相同的库和代码。

当我连接到Skype时,它显示了一个带有以下链接的通知:

https://support.skype.com/en/faq/FA12384/how-does-my-3rd-party-application-work-with-skype-and-how-will-changes-to-skype-impact-my-3rd-party-application

根据此常见问题解答条目(其中还包含问题中的链接):

正如在这篇博文中所传达的,由于我们正在对Skype体验进行技术改进,API的某些功能将停止与Skype for desktop配合使用。例如,使用API传递聊天消息将停止工作。

因此,似乎真的不可能使用这个库发送消息。

 类似资料:
  • 我已经完成了关于如何使用Django(3.1.7版)中的频道和redis制作即时聊天应用程序的youtube教程(github代码链接)。我确实改变了教程中的一些内容,因为他使用的是不同的Django版本。我在使用他的代码时遇到的错误在另一篇stackoverflow文章中有解释。 我已将邮件保存到数据库,并已成功加载页面加载上的10条最新邮件。但是,当我单击“发送”按钮时,我没有看到消息显示在消

  • 几天前,我发布了这个问题,来自Azure IOT中心的短信 我曾尝试实现建议的logic app,我的问题是logic app没有通过服务总线接收任何消息,事实上没有消息到达服务总线。当我尝试在logic应用程序中运行触发器时,它会弹出一个对话框,告诉我“When_a_message_is_received_in_a_queue”。当我运行logic应用程序时,它说工作流程在几分钟后超时。 我复制

  • 我不确定我遇到的问题是概念问题还是技术问题,因为配置错误。 目标是在应用程序容器中托管的Java EE应用程序(特别是WildFly)和独立运行的Java SE应用程序之间发送双向消息,都使用标准JMS协议和主题。我认为这应该是可能的,只要他们都使用相同的经纪人和相同的主题。 因此,我有一个外部 Artemis 实例作为消息代理运行,并在 Java EE 应用程序的单独 Bean 中成功设置了生产

  • 我们如何才能从android应用直接发送一个图像到whatsapp?我试着用 以上代码打开WhatsApp的发送窗口。有没有其他的方法,让图片将直接发送而不打开什么app窗口?

  • 我正在开发一个Android应用程序,它使用NFC来注册设备间的触摸。我正在使用两个Nexus 7进行测试。 理想的用例是让应用程序在一个设备上处于活动状态,而不是在另一个设备上处于活动状态。主动设备推送一个包含一些数据的记录的NDefMessage,供被动设备应用处理。被动设备将包含一些数据的记录传回主动应用。 我在清单中设置了以下意图过滤器: 在我的主要活动中,我在onCreate中设置了以下

  • 我有一个监控服务,它在应用程序启动、应用程序关闭和每分钟(滴答)向RabbitMQ发送消息。 启动和勾选事件工作正常。最初编写类时,关闭事件也起作用。 我正在使用spring-boot-starter-amqp 1.3.3。释放 该事件是在DisposableBean接口的destroy方法上触发的。 我也尝试过实现