2016-04-21 56 views
0

我們有Windows.ApplicationModel.Contacts.ContactPicker從我們的聯繫人列表中選擇一個聯繫人。Uwp得到持有人的電話號碼爲ContactInformation

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 
{ 
    // ... 
} 

但是,拿到持有者手機是否有可能?我需要找回當前手機持有者的電話號碼。

回答

2

是的,這是可能的。您可以使用SmsDevice2.AccountPhoneNumber來獲取電話號碼。從這篇文章中,請注意

此功能僅適用於移動運營商應用程序和Windows應用商店的應用程序,該應用程序可通過移動網絡運營商,移動寬帶適配器IHV或OEM獲得特權訪問。

因此,它需要cellularMessaging能力,特殊的使用能力,包清單中聲明,所以這種應用程序無法在Windows商店中發佈了正常的開發

的相對樣本的短信你可以參考SMS send and receive sample