设为首页 加入收藏

TOP

Windows Phone 8 人脉 people hub 通讯录管理
2014-11-24 02:53:24 来源: 作者: 【 】 浏览:1
Tags:Windows Phone 人脉 people hub 通讯录 管理

今天给大家介绍下Windows Phone 8 的 people hub - 人脉相关的API,了解Windows phone的同学一定都知道在windows phone7的API对通讯录的操作权限是只读的 不能直接向通讯录中添加联系人 只能通过其他方式同步联系人 例如:exchange, save deloge,这样对一些通讯录的应用带来了很多用户体验上制约,不过在microsoft最新的Windows phone 8 SDK中打开的这一限制,支持API级别的通讯录增删改查,下面我就给大家介绍一下。


当然在写代码之前不要忘记设置WMAppManifest文件



1. 通讯录中添加联系人


首先给大家介绍的是如何创建一个联系人至联系人列表,在SDK 8.0 中的 ContactStore 他用于联系人操作


可以看到CreateOrOpenAsync方法中有两个参数 分别是 ContactStoreSystemAccessMode 和 ContactStoreApplicationAccessMode 两个枚举值 这两个枚举值比较关键 前者是声明当前应用所创建的联系人十分可以在People hub中编辑改写,后者是声明在其他应用程序中的现实访问权限.



ReadOnly 在people hub中对于系统用户来说是只读的 ReadWrite 顾名思义就是可读写的。




LimitedReadOnly 对于其他应用程序来说能看到的信息只是描述信息和现实图片 ReadOnly则是可以读取全部信息的。


添加一个联系人的代码十分简单


这里给大家提一下RemoteId 是一个识别联系人的标示 可以是GUID进行同步修改的时候可以为mapping service上的数据所用,在应用中也支持RemoteId的查找联系人。


2. 修改联系人


修改联系人的过程和创建十分相似 区别就是可以通过一个RemoteId 或者 ID 获取到目标联系人对要修改的字段进行修改保存。


3. 删除联系人


删除联系人更为简单 只需要StoredContact的ID就可以进行删除操作。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Windows Phone 8 与 Windows 8 开.. 下一篇Qt5 编写的简单计算

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: