私は3つのメカニズムについて知っています:
- ユーザーが選択した連絡先に電話番号や電子メール アドレスなどの特定の情報を保存するために使用できる保存タスク (例: SaveEmailAddressTask)
- 新しい連絡先の作成に使用できる SaveContactTask
- 連絡先 API (Microsoft.Phone.UserData.Contacts) を使用して、連絡先を検索/列挙できます。
私が欠けているのは、データの一部 (メモなど) を連絡先 (Contacts.SearchAsync() API から返される連絡先など) に書き込む方法です。
これは Windows Phone 7.1 で可能ですか?
戻って、私がやろうとしているのは、ユーザーが連絡先を選択し、すべての情報 (電話番号、電子メール アドレスなど) をアプリのレコードにインポートできるようにする UI を作成することです。
私が解決しようとしている問題は、以前にその連絡先にアクセスしてそのデータをインポートしたことがあるかどうかを特定することです。
連絡先にデータを書き込む別の方法は、インポートした連絡先に関連付けられた一意の ID を保存することですが、連絡先にもそのようなプロパティは表示されません...