私の Windows phone アプリでは、特定の連絡先に関する詳細が必要な場合は常に Contacts.SearchAsync メソッドを使用して取得するのではなく、すべての連絡先を別のリストに保存しています。
ここで、ユーザーが連絡先を更新、追加、または削除するたびに通知を受け取る必要があるため、リストを最新の状態に保つことができます。Windows phone でこれを行うにはどうすればよいですか?
私の Windows phone アプリでは、特定の連絡先に関する詳細が必要な場合は常に Contacts.SearchAsync メソッドを使用して取得するのではなく、すべての連絡先を別のリストに保存しています。
ここで、ユーザーが連絡先を更新、追加、または削除するたびに通知を受け取る必要があるため、リストを最新の状態に保つことができます。Windows phone でこれを行うにはどうすればよいですか?
簡単な回答: そのような通知やイベントはありません。アプリを起動するたびに、連絡先の現在のリストで変更を確認する必要があります。
WP にそのようなイベントを追加できるかどうかはわかりません。間違っている場合は修正してください。
解決策の 1 つは、定期的に変更を確認するバックグラウンド エージェントを追加することです。しかし、それは問題を回避しているようです。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942(v=vs.105).aspx
@Toni Petrina がこの質問に答えたことも
思い出します。
アプリケーションがバックグラウンド モードの場合は中断されます。実際には、アプリケーションはどのイベントにもまったく応答できません。
残念ながら、これはオペレーティング システムから隔離されたサンドボックス アプリ モデルの制限です。バックグラウンドでは、中断され、センサーも接続もライブではありません。"
そのため、アプリを離れると、オペレーティング システムから通知を受け取ることができません。一部のジョブは、上記のリンクで説明されているバックグラウンド エージェントによってのみ実行できます。
おそらく、今後の WP 8.1では、この問題で何かを変更します。