Skype视频通话URI

时间:2013-07-25 06:19:06

标签: ios skype

我正在开发一个启动Skype通话的简单应用程序。

使用Apple的URI方案

成功启动Skype音频通话
[NSURL URLWithString:@"skype:skype_id?call"]).

但是当我尝试使用

进行视频通话时
[NSURL URLWithString:@"skype:skype_id?call&video=true"] 

它仍会启动音频通话并启动Skype,但此后没有任何反应(没有进行音频通话或视频通话)。我看过一些帖子,人们提到他们使用类似的URI在iOS上为Skype进行视频通话,之前工作正常,但现在还没有用。

我应该提一下,我们团队正在开发的应用程序的Android版本没有这样的问题。它成功开始使用相同的URI进行视频通话。

这是为iOS开发的最新skype版本的问题吗?

2 个答案:

答案 0 :(得分:1)

对于iOS来说,这似乎完全破灭了。 甚至Skype://用户名?呼叫出现了一个相当不直观的模式说"拨打电话..."除非你点击"语音通话"否则不会发生任何事情。 所有在其他系统/浏览器(windows,mac osx,android)中都可以正常工作,尽管https在chrome中很破旧。这只是花花公子。

也许https://stackoverflow.com/users/1383154/allen-smith或来自skypes的人可以发表评论?

根据http://handleopenurl.com/scheme/skype,你可以在html链接中使用skype:// username?chat。现在有效 - 就像它打开了skype一样,但仍然没有启动调用。

答案 1 :(得分:0)

你不能使用& video = true - IOS不喜欢它。只需使用?调用它就会以相同的方式工作(就好像你将& video = true附加到它上面)并在视频可用时发出视频通话。

skype的东西非常不稳定 - 我唯一的成功就是使用了skype按钮(使用skype-uri.js文件和相关的javascript来创建HTTP下的按钮(非HTTPS).HTTPS倾向于破坏Chrome和其他几个。

我所做的就是嗅探IOS并相应地删除video = true,这样它对所有其他浏览器也能正常工作。当天结束时,Skype确实需要清理他们的行为。