使用Android上的ContactsContract将联系人更新为现有群组

我正在尝试更新我的联系人并将一个群组添加到该联系人。我查看了其他类似的问题,尽管它们似乎都存在相同的问题,但是没有一种解决方案对我有用。我想知道Google最近是否更改了ContactsContract中的某些内容,从而使这两种方法都无法使用。

我的代码在下面,但首先知道:

  • 我可以从数据库中读取所有组数据: ContactsContract.Groups._ID,ContactsContract.Groups.TITLE,ContactsContract.Groups.SOURCE_ID

  • 我可以读取和操作尝试更改的所有其他联系数据。

  • 在下面的代码中:它会更新姓名和电话号码,唯一不起作用的是将群组附加到同一联系人。我提供了以下我尝试过的3种选择。

    campaigns: (5) ["get.dentalintel.net/call-insight-DeshaunWatson","get.dentalintel.net/practice-analysis-DeshaunWatson","get.dentalintel.net/morning-huddle-DeshaunWatson","get.dentalintel.net/new-morning-huddle-DeshaunWatson","get.dentalintel.net/followups-DeshaunWatson"]
    email: "dwats@gmail.com"
    name: "Deshaun Watson"
    submissions: Array(1)
    0:
    addedAt: 1574185321138
    canonical-vid: 13476551
    form-submissions: []
    identity-profiles: [{…}]
    is-contact: true
    merge-audits: []
    merged-vids: []
    portal-id: 2271480
    profile-token: "AO_T-mOo4xVvqmFyVkiizX8l0pCPZTakJOfo02uTm2kWzr68fzpXI6-xmyh4Gmj_Pzpp8IBDdbEN9CCRW4GeMfybZaSBiMZ8xXo2U2dylZ7QD3CufR-ERrazbZlKPaDyVzxaCqwvXU3W"
    profile-url: "https://app.hubspot.com/contacts/2271480/contact/13476551"
    properties: {partner_email: {…},utm_campaign: {…},lastmodifieddate: {…},partner_last_name: {…},email: {…}}
    vid: 13476551
    __proto__: Object
    length: 1
    __proto__: Array(0)
    user_id: 166
    

除了上述选项外,我还尝试将GROUP_SOURCE_ID与读取组信息时提取的source_id结合使用。

我是否缺少某些东西,因为从所有方面来看,这应该可以工作吗?

qhuhz 回答:使用Android上的ContactsContract将联系人更新为现有群组

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3071093.html

大家都在问