【问题标题】:Uwp get holders phone number as ContactInformationUwp 获取持有人电话号码作为联系信息
【发布时间】:2016-08-15 07:40:04
【问题描述】:

我们有Windows.ApplicationModel.Contacts.ContactPicker 从我们的联系人列表中选择一个联系人。

var contactPicker = new ContactPicker();
contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber);
Contact contact = await contactPicker.PickContactAsync();
if (contact?.Phones[0] is ContactPhone)
{
    foreach (ContactPhone phone in contact.Phones)
    {
        var result = phone.Number;
        // ...
    }
}
else
{
    // ...
}

但是是否有可能获得持有人的手机?我需要找回当前手机持有人的电话号码。

【问题讨论】:

    标签: c# win-universal-app contactpicker


    【解决方案1】:

    是的,这是可能的。您可以使用SmsDevice2.AccountPhoneNumber 获取电话号码。从这篇文章中,关注

    此功能仅适用于移动运营商应用程序和 Windows 应用商店应用程序,这些应用程序由移动网络运营商、移动宽带适配器 IHV 或 OEM 授予特权访问权限。

    因此它需要在包清单中声明蜂窝消息功能,这是一种特殊用途的功能,因此此类应用无法在 Windows 应用商店中发布给普通开发者

    您可以参考SMS send and receive sample的相关短信示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-24
      • 1970-01-01
      • 2016-12-26
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多