Windows Phone 7のContacts.SearchAsyncを使用して連絡先リストにアクセスしようとすると、電話機のすべての連絡先の一覧が表示されます。Windows Phone 7(WP7)のFacebookの連絡先から電話番号を取得またはアクセスします
しかし、PhoneNumberのプロパティ(ContactPhoneNumber者のリスト)を反復、それはFacebookのから任意の電話番号が含まれていません...
すなわち、接点が「ピープル」ハブで2つの数字、1を持っている場合手動で電話機に追加するか、Live経由で追加したものと、Facebookブックから直接統合したもののいずれかが、連絡先のPhoneNumberリストに表示されません。
Facebookの連絡先の電話番号も取得する方法についてのご意見はありますか?私は、これはオペレーティングシステムによって意図的に制限されているかなり確信して、あなたが彼らのuser voice site上の機能としてそれを要求する必要があります
public MainPage()
{
Contacts myContacts = new Contacts();
myContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(myContacts_SearchCompleted);
myContacts.SearchAsync(String.Empty, FilterKind.None, "");
}
void myContacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
List<Contact> myContacts = e.Results.ToList<Contact>();
int numbers = myContacts[1].PhoneNumbers.Count(); //Returns 0 if the contact was from facebook, returns 1 if the contact had a number from Live.
}
}
類似の質問が投稿されました。回答はありません: http://forums.create.msdn.com/forums/p/93136/576850.aspx –