我正在开发一个启动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版本的问题吗?
答案 0 :(得分:1)
也许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确实需要清理他们的行为。