I've an app where I link internal data to phone contacts via the ID. The problem is that I can't use default backup and restore mechanisms because after a phone change the contact IDs may change (and often do).
Currently I offer an export and import function that checks names and numbers of contacts and uses this data to update the IDs in the imported data. This is cumbersome and I would like to use androids default backup and restore mechanism but I can't currently as long as my app links internal data to contacts via ID.
How can this problem be handled? Any ideas?
User experience is suffering by the manual export/import a little bit and users do not understand my choice without an explanation.