我正在开发一个启动Skype通话的简单应用程序.
它使用苹果的URI方案成功启动了Skype音频通话
[NSURL URLWithString:@"skype:skype_id?call"]).
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用时进行视频通话
[NSURL URLWithString:@"skype:skype_id?call&video=true"]
Run Code Online (Sandbox Code Playgroud)
它仍然启动音频呼叫并启动Skype,但之后没有任何事情发生(没有进行音频呼叫或视频通话).我看过一些帖子,其中人们提到他们使用类似的URI为iOS中的Skype进行视频通话,以前工作正常,但现在它不起作用.
我应该提一下,我们团队正在开发的应用程序的Android版本没有这样的问题.它成功开始使用相同的URI进行视频通话.
这是为iOS开发的最新版skype的问题吗?
Dev*_*ney -1
你不能使用 &video=true - IOS 不喜欢它。只需使用 ?call ,它就会以同样的方式工作(就好像您附加了 &video=true 一样),并在视频可用时发起视频通话。
Skype 的东西非常不稳定 - 我唯一的成功是使用 Skype 按钮(使用 skype-uri.js 文件和关联的 javascript 在 HTTP(不是 HTTPS)下创建按钮。HTTPS 往往会破坏 Chrome 中的东西,并且其他一些。
我所做的是嗅探 IOS 并相应地删除 video=true,这样它也适用于所有其他浏览器。归根结底,Skype 确实需要改正自己的行为。
| 归档时间: |
|
| 查看次数: |
1439 次 |
| 最近记录: |