如何保护我的应用程序联系人,如 Facebook

Posted

技术标签:

【中文标题】如何保护我的应用程序联系人,如 Facebook【英文标题】:How to secure my application contacts like Facebook 【发布时间】:2012-11-03 03:59:08 【问题描述】:

当您尝试从设备检索联系人时,您通常会获得由除 Facebook 之外的所有应用程序创建的联系人。这个question 描述了它。

所以,当我通过我的应用程序(使用 ContactsContract?)存储联系人时,我需要做什么,以便其他应用程序无法通过 ContactsContract 检索它..但它们仍然可用于设备联系人应用程序...或我选择的应用程序?

【问题讨论】:

【参考方案1】:

Facebook 联系人使用不同的联系人 API 实现进行同步。谷歌曾经为此提供一个特例,但现在不再这样做了。支持它的不同硬件制造商针对此特定用途定制他们的联系人应用程序。这就是为什么 Facebook 联系人同步功能适用于 Nexus 系列以外的大多数手机的原因。这些是私有实现,但如果您愿意对大量混淆代码进行排序,我相信可以进行逆向工程。

【讨论】:

同意你说的。但是,是否有人可以指出此类联系人的实际实现/示例代码?

以上是关于如何保护我的应用程序联系人,如 Facebook的主要内容,如果未能解决你的问题,请参考以下文章

如何获取/查询联系人的 Facebook 名称?

将 facebook 的联系人检索到我的应用程序中并在表格视图中显示?

Facebook-omniauth 和关联:如何将朋友与用户联系起来

如何将我的 Flutter App 联系人链接到 android 的原生联系人应用程序?

如何处理网站中应作为 https 保护的混合内容?

获取与 facebook for android 同步的联系人照片