gpt4 book ai didi

call - UWP 使用 Skype 调用号码

转载 作者:行者123 更新时间:2023-12-04 22:58:19 25 4
gpt4 key购买 nike

我希望我的 c# UWP 应用程序支持调用号码。

当我在 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,它将打开应用商店并显示注册此协议(protocol)的推荐应用程序。

关于call - UWP 使用 Skype 调用号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34777603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com