Насколько я смог узнать, есть два способа получить контакты на телефоне Windows 8. Вы можете использовать либо Windows.Phone.UserData в своих классах и методах, либо в Windows .Phone.PersonalИнформация и ее классы и методы. С UserData у меня нет проблем, я могу легко получить все, что доступно, но у вас есть доступ только для чтения. Поэтому поэтому я использую PersonalInformation для доступа к контактам для контактов, которые работают нормально, но проблема в том, что данные из PersonalInformation и UserData не могут быть легко преобразованы друг в друга и даже имеют различную информацию. Из того, что я нашел, PersonalInformation выглядит как лучший вариант, потому что у него есть методы ToVcardAsync и ParseVcardAsync, также есть поле Id и remoteId, которое мне нужно для правильной манипуляции с контактом. И моя проблема в том, что я не могу получить информацию о контакте из PersonalInformation. Я использую MSDN статью:импорт и экспорт контактов на windows phone 8
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207024%28v=vs.105%29.aspx
, но когда я пытаюсь Запрашивание контактов только с настройками по умолчанию я получил ничего ноль контактов и, как я упоминал ранее, если я использую UserData я получаю всю информацию о всех контактах без проблема. Я установил id для контактов. Пожалуйста, помогите спасибо.
EDIT: после некоторого тестирования я узнаю, что из PersonalInformation с помощью запросов я могу получить только те контакты, которые я уже вставлял через ContactStore и StoredContact. Вставить как это создаст контакты с новой учетной записью, названной приложением, которая сделала это. Поэтому я получаю только контакты с этой новой учетной записью. я по-прежнему не могу получить никаких других контактов с другими учетными записями, которые, например, создавались вручную на телефоне или синхронизировались с одной из поддерживаемых учетных записей.
Также при переустановке приложения все сохраненные контакты через ContactStore и StoredContact исчезают. Это странно.
благодарит за ответ. Я просто подумал, что могу как-то манипулировать контактами. возможно, на других телефонных платформах, как я слышал, поэтому я подумал, что даже если wp8 будет более строгим, будет хоть что-то. Такое поведение немного странно для меня. теперь мне приходится работать с двумя коллекциями контактов, которые невозможно объединить. Я сделал это как-то, но это не идеально. если так и должно быть, я буду жить с этим, что еще я могу сделать. я думаю, что я прочитал весь доступный источник в msdn об этом, а также о кучей статей в другом месте. Я просто подумал, что могу сделать что-то не так. –