Windows Phone 的联系人和日历

2012/2/9

Windows Phone SDK 7.1 允许您对用户的联系人和日历数据进行只读访问。现在,您可以通过查询和与用户的数据交互来使您的应用程序与众不同。Windows Phone 允许用户从其联系人列表中选择、向他们发送电子邮件、搜索联系人的生日、查找约会次数以及很多其他方案。

Windows® Phone 提供跨用户不同帐户的用户联系人数据的聚合视图。信息可以来自诸如在手机自身中输入的数据、社交网络站点或其他数据服务提供商之类的源。并非来自所有服务提供商的数据都通过此联系人和日历 API 公开显示。StorageKind 枚举列出了数据的可能来源。

下表概述了可以从每个提供商获得的数据。

数据提供商

联系人姓名

联系人照片

其他联系人数据

日历约会

StorageKind 枚举

Windows Phone 设备

Phone

Windows Live 社交

WindowsLive

Windows Live Rolodex

WindowsLive

Exchange 帐户(联系人仅来自本地地址簿,而不是全局地址列表。)

Outlook

移动运营商地址簿

Other

Facebook

Facebook

Windows Live 聚合网络(Twitter、LinkedIn 等)

None

以下是创建准备用于 Windows Phone 商城 的应用程序的一些最佳做法。

  • 访问联系人和日历数据之前,您应该获取用户的允许并且提供隐私策略。有关更多信息,请参阅应用程序策略中的要求 2.11。

  • 应用程序清单文件中有与访问联系人和日历数据相对应的 CAPABILITY 元素。有关更多信息,请参阅 Windows Phone 的应用程序清单文件

  • 联系人数据以只读快照的形式提供。如果您的应用程序需要全新的数据,请定期重复原始搜索。

  • 联系人数据的大小可能变化很大。通过在加载数据时向用户提供消息来准备非常大的联系人列表。

  • 尽可能使用内置的筛选器搜索(预索引比较快),而不是 LINQ。有关更多信息,请参阅 Windows Phone 的联系人筛选和匹配

标题

说明

如何访问 Windows Phone 的联系人数据

列出访问联系人数据的步骤,并演示如何将结果绑定到用户界面或通过结果枚举。还包含一个 LINQ 示例。

如何访问 Windows Phone 的日历数据

列出访问约会数据的步骤,并演示如何将结果绑定到用户界面或通过结果枚举。还包含一个 LINQ 示例。

如何显示 Windows Phone 联系人的照片

列出通过直接调用 GetPhoto 方法或通过自定义数据转换器进行数据绑定显示联系人照片的步骤。

Windows Phone 的联系人筛选和匹配

介绍如何在搜索联系人时使用内置筛选器,并且介绍如何按名称、电子邮件和电话号码数据匹配筛选器字符串。

演练:访问 Windows Phone 的联系人和日历数据

带您完成生成和测试一个简单的联系人和日历应用程序的过程。

显示: