将从联系人列表中安装了相同应用程序的用户桥接到一起
Bridging users together that have the same app installed from their contacts list
我正在尝试制作一个 Android 应用程序,我在其中使用用户的 ContactsContract 数据库将用户 link 发送给联系人列表中的另一个用户,该用户恰好也有这个特定的应用程序下载。但是我无法想象实现此功能的最佳实践?
示例:约翰下载了应用 "FirstApp"。他的联系人列表中有一个人 Bob,他也下载了该应用程序 "FirstApp"。当 John 单击应用程序中的一个按钮时,它会打开他的联系人列表,但应该只有 Bob 可用,因为他是唯一一个安装了 "FirstApp" 的人。
这种概念已经内置了吗?我没有在 Android 文档中看到它。它是否涉及必须构建您自己的某种 ContentProvider?
谢谢!
我认为没有与之匹配的内置功能。
我能想到的唯一方法是让您获取用户联系人的整个列表并将其与您的数据库进行匹配(并在每次用户添加新联系人时同步)。
只需确保用户非常清楚您打算使用他的联系人列表,因为以错误的方式处理此问题可能会使您的应用被标记为...快速。
访问用户联系人,查找您的注册用户,如果任何注册用户匹配,通知用户。
我猜没有内置概念。
将所有用户联系人从 phone 发送到服务器,在服务器中根据您的数据库验证每个联系人,如果找到匹配项,则将匹配的联系人推送到新数组中,最后将结果数组发送给客户端。
我正在尝试制作一个 Android 应用程序,我在其中使用用户的 ContactsContract 数据库将用户 link 发送给联系人列表中的另一个用户,该用户恰好也有这个特定的应用程序下载。但是我无法想象实现此功能的最佳实践?
示例:约翰下载了应用 "FirstApp"。他的联系人列表中有一个人 Bob,他也下载了该应用程序 "FirstApp"。当 John 单击应用程序中的一个按钮时,它会打开他的联系人列表,但应该只有 Bob 可用,因为他是唯一一个安装了 "FirstApp" 的人。
这种概念已经内置了吗?我没有在 Android 文档中看到它。它是否涉及必须构建您自己的某种 ContentProvider?
谢谢!
我认为没有与之匹配的内置功能。
我能想到的唯一方法是让您获取用户联系人的整个列表并将其与您的数据库进行匹配(并在每次用户添加新联系人时同步)。
只需确保用户非常清楚您打算使用他的联系人列表,因为以错误的方式处理此问题可能会使您的应用被标记为...快速。
访问用户联系人,查找您的注册用户,如果任何注册用户匹配,通知用户。
我猜没有内置概念。
将所有用户联系人从 phone 发送到服务器,在服务器中根据您的数据库验证每个联系人,如果找到匹配项,则将匹配的联系人推送到新数组中,最后将结果数组发送给客户端。