2016-04-21 3 views
0

Wir haben die Windows.ApplicationModel.Contacts.ContactPicker, um einen Kontakt aus unserer Kontaktliste auszuwählen.Uwp erhalten Halter Telefonnummer als 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 
{ 
    // ... 
} 

Aber ist es möglich, die Inhaber Handy zu bekommen? Ich muss die Telefonnummer des aktuellen Telefonhalters abrufen.

Antwort

2

Ja, es ist möglich. Sie können SmsDevice2.AccountPhoneNumber verwenden, um die Telefonnummer zu erhalten. Von diesem Artikel, achten Sie auf

Diese Funktion ist nur für Mobile-Operator-Apps und Windows Store-Apps mit privilegierten Zugriff von Mobilfunknetzbetreibern, mobilen Breitband-Adapter IHV oder OEM gegeben.

Daher bedarf es die cellularMessaging Fähigkeit, eine spezielle Nutzung Fähigkeit, im Paket Manifest deklariert werden, so dass diese Art von Anwendung kann nicht in Windows Store für die normalen Entwickler

Eine relative Probe veröffentlicht von SMS können Sie auf SMS send and receive sample verweisen.