我正在尝试使用SKYPE4COM从WPF应用程序向iPhone Skype应用程序发送消息。
做过那些事:
在OS Windows 10中安装Skype 7.17。
注册SKYPE4COM组件。
添加对WPF项目的引用。 (VS2013)
以这种方式发送消息:
Skype skype = new Skype(); skype.Attach(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/
任何人遇到此问题并有解决方案吗?提前谢谢。
答案 0 :(得分:0)
我尝试了你提供的相同的库和代码。
当我连接到Skype时,它向我显示了一个通知,其中包含以下链接:
根据此FAQ条目(其中包含您在问题中的链接):
正如本博客文章所述,由于我们对Skype体验的技术改进,API的某些功能将停止使用Skype for desktop。例如,使用API传递聊天消息将停止工作。
所以看起来似乎不可能使用这个库发送消息。