for years I have been using the Contacts app to track addresses. I use Gmail as my main address book so it seems to either copy the Google user avatar to the contact card, or if a matching Facebook user is found, it will sync their profile picture. What I am wondering is where does iMessage get its user avatars from? They are definitely different from what is in my contacts, especially since many of my contacts lack them but for other iMessage users out there (presumably with iPhones) a different use avatar is shown. I presume that is the avatar that they are using on their iPhone or possibly with iCloud. That's all well and good, but is there a way to get the Contacts app to use those images for syncing and to have them overrule either the Google or Facebook avatars?
What is also interesting is that Messages on my iPhone or iPad uses the avatars from Contacts, not what it gets from iMessage like the MacOS version. I would like to control the behavior- ideally by deciding which avatar to pick for a given user, but I would setting on a scheme that is used for all users. For example, unless the user has their own iMessage avatar, use their Facebook Profile, and saving that, use their Google avatar. Does anyone know if this is possible?