2013-02-27 88 views
2

WP8是否有任何操作系統掛鉤或回調(同步機制),我可以實現以在聯繫人更改時獲取通知?手機聯繫人修改回調

例如,我正在運行一個應用程序作爲後臺代理,並且用戶隨機更改聯繫人的詳細信息。我想在我的後臺引擎中收到通知,以便我可以執行各種操作。

我總是可以實現定期檢查(比如每分鐘讀一次我讀取所有聯繫人並檢查是否有任何修改 - 假設我記得最後一次配置)。但是這種解決方案對於大量的聯繫人來說效率不高,特別是當我希望應用程序在低端手機上運行時。

回答

4

Windows Phone不支持任何內置的方式來爲應用程序通知聯繫人更改。

正如您所指出的,唯一的方法就是追蹤細節並定期尋找差異。是的,如果您想要支持具有256MB內存的WP7設備,則必須在運行應用程序(而不是後臺代理)時執行此操作。

作爲一種替代方案,假設用戶正在將他們的聯繫人與他們的live.Windows帳戶同步,您可以創建一個外部服務,定期輪詢他們的真實帳戶(通過http://msdn.microsoft.com/en-us/live/ff519582.aspx)進行更改,然後向設備/應用發送通知關於變化。

+0

感謝您的回答!我希望WP有一些基於事件的功能供我用來避免定期檢查...... – drl 2013-02-28 09:39:09