Uwp 获取持有人 phone 号码作为联系信息
Uwp get holders phone number as ContactInformation
我们有 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
{
// ...
}
但是可以让持有人移动phone吗?我需要检索当前 phone 持有人的 phone 号码。
是的,这是可能的。您可以使用 SmsDevice2.AccountPhoneNumber 获取 phone 号码。从本文开始,关注
This functionality is only available to mobile operator apps and Windows Store apps given privileged access by mobile network operators, mobile broadband adapter IHV, or OEM.
因此需要在包清单中声明cellularMessaging 功能,这是一种特殊用途的功能,因此此类应用无法发布到Windows普通开发者商店
您可以参考的相关短信示例SMS send and receive sample。
我们有 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
{
// ...
}
但是可以让持有人移动phone吗?我需要检索当前 phone 持有人的 phone 号码。
是的,这是可能的。您可以使用 SmsDevice2.AccountPhoneNumber 获取 phone 号码。从本文开始,关注
This functionality is only available to mobile operator apps and Windows Store apps given privileged access by mobile network operators, mobile broadband adapter IHV, or OEM.
因此需要在包清单中声明cellularMessaging 功能,这是一种特殊用途的功能,因此此类应用无法发布到Windows普通开发者商店
您可以参考的相关短信示例SMS send and receive sample。