UWP使用Skype来拨打电话号码
发布时间:2020-12-13 22:34:57 所属栏目:Windows 来源:网络整理
导读:我希望我的c#UWP App支持主叫号码. 当我使用W10手机时我希望它使用W10 PhoneCall API正常(这是有效的) Windows.ApplicationModel.Calls.PhoneCallManager.ShowPhoneCallUI(number,name); 但是在W10桌面/ PC上我不会有GSM提供商,所以我想,也许用Skype来拨号,
我希望我的c#UWP App支持主叫号码.
当我使用W10手机时我希望它使用W10 PhoneCall API正常(这是有效的) Windows.ApplicationModel.Calls.PhoneCallManager.ShowPhoneCallUI(number,name); 但是在W10桌面/ PC上我不会有GSM提供商,所以我想,也许用Skype来拨号,用户按下. 这可能通过UWP吗?也许类似打开网站: await Windows.System.Launcher.LaunchUriAsync(new Uri(website)); 解决方法
是的,你可以使用
Launch the default app for a URI从你的应用程序打开Skype.
关于Uri我们可以使用的问题,您可以参考Skype development. 这是示例代码,这将打开“Skype”并调用“Echo / Sound Test Service”: private async void OnClick(object sender,RoutedEventArgs e) { var uriSkype = new Uri(@"Skype:echo123?call"); // Set the option to show a warning var promptOptions = new Windows.System.LauncherOptions(); promptOptions.TreatAsUntrusted = true; // Launch the URI var success = await Windows.System.Launcher.LaunchUriAsync(uriSkype,promptOptions); if (success) { // URI launched } else { // URI launch failed } } 如果您想拨打电话号码,可以使用: var uriSkype = new Uri(@"Skype:(number)?call"); 或者你也可以通过skype id调用: var uriSkype = new Uri(@"Skype:(skype id)?call"); 此解决方案仅适用于PC上已安装Skype的情况.如果系统无法在您的PC上找到Skype,它将打开商店并显示已注册此协议的推荐应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Windows上构建64位MinGW Qt应用程序(使用Qt Creator)
- windows-server-2008 – 为什么我不能ping我的服务器?
- Operator =不是DLL中导出的C __interface的成员
- windows-server-2008-r2 – 打印机GPO的问题
- windows server 2012 R2修改默认远程端口
- Windows 7中的串行端口输出缓冲区大小
- windows – 如何将文件扩展名与程序关联,而不将其作为默认程
- Windows 10上安装适用Linux的Windows子系统
- Windows 2003与Windows 2008中的Java Web应用程序性能
- Windows – 我无法从本地Azure存储模拟器,VisualStudio或Az