1

私は3つのメカニズムについて知っています:

  • ユーザーが選択した連絡先に電話番号や電子メール アドレスなどの特定の情報を保存するために使用できる保存タスク (例: SaveEmailAddressTask)
  • 新しい連絡先の作成に使用できる SaveContactTask
  • 連絡先 API (Microsoft.Phone.UserData.Contacts) を使用して、連絡先を検索/列挙できます。

私が欠けているのは、データの一部 (メモなど) を連絡先 (Contacts.SearchAsync() API から返される連絡先など) に書き込む方法です。

これは Windows Phone 7.1 で可能ですか?

戻って、私がやろうとしているのは、ユーザーが連絡先を選択し、すべての情報 (電話番号、電子メール アドレスなど) をアプリのレコードにインポートできるようにする UI を作成することです。

私が解決しようとしている問題は、以前にその連絡先にアクセスしてそのデータをインポートしたことがあるかどうかを特定することです。

連絡先にデータを書き込む別の方法は、インポートした連絡先に関連付けられた一意の ID を保存することですが、連絡先にもそのようなプロパティは表示されません...

4

1 に答える 1

2

SDK の v7.1 にはこのようなものはありません。そのため、独自の候補キーを定義する方法を調べる必要があるかもしれません。また、データの性質を考えると、おそらくいくつかのヒューリスティックを定義して自分の候補キーを決定する必要があります。一致の信頼性を高め、いくつかの移動するターゲットに対処します (名前、番号、電子メール アドレスはすべて変更される可能性があり、明確なものはありません)。

于 2012-05-28T06:34:12.867 に答える