연락처를 선택하고 SQLite를 통해 내 앱에 저장하려면 ContactPicker를 사용하고 있습니다. 1. 휴대 전화의 피플 앱에서 이름 또는 전화 번호를 변경 한 경우 내 앱과 동기화하는 방법은 무엇입니까? 2. 연락처를 선택하고 앱을 저장하고 자동 동기화하는 가장 좋은 방법이 있으시면 알려주십시오.자동 동기화 방법 UWP 앱과 연락 하시겠습니까?
0
A
답변
1
당신은 다음과 같은 코드를 사용할 수 있습니다 (10) 장치가 창에 연락처를 액세스하려면 :
var contactStore = await ContactManager.RequestStoreAsync(ContactStoreAccessType.AppContactsReadWrite);
var contactLists = await contactStore.FindContactListsAsync();
foreach (var cl in contactLists)
{
var cReader = cl.GetContactReader();
var cBatch = await cReader.ReadBatchAsync();
foreach (Contact c in cBatch.Contacts)
{
//Make a change
c.Notes = c.Notes + c.DisplayName;
await cl.SaveAsync();
}
}
이 그러나 단지 응용 프로그램에 의해 소유 된 연락처에 액세스 할 수 있습니다. ContactStoreAccessType.AppContactsReadWrite를 ContactStoreAccessType.AllContactsReadWrite로 변경할 수 있지만 여기에는 여기에 설명 된 Microsoft의 특별 배포가 필요합니다. https://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.contacts.contactstoreaccesstype.aspx.
나는 Office 365를 사용하여 연락처를 액세스하고 Outlook 온라인으로 변경할 수 있습니다. 이 경우 graph.microsoft.com API (http://graph.microsoft.io 참조)를 사용하여 Office 365에 동기화하는 것이 훨씬 더 중요합니다. 변경 사항은 자동으로 사용자에게 동기화됩니다.
커뮤니티는 특정 코딩 문제를 해결하는 데 도움이됩니다. 뭔가를 시도해 보거나 코드에서 벗어나서 더 많은 도움을 청하십시오. – Egel