Your interpretation appears to be that the backup being restored contains the value and it doesn't change.
My interpretation is that the function is still called, even in that case, and that is why you'd get a different value on a different device. I think that is the only way it makes any sense.
Otherwise, you wouldn't see the 1st part of that sentence,
I believe backup or no, the program calls that function and, if the hardware is the same, you get the same ID. From what is written there, I'm not sure how you come to any other conclusion.If a FileMaker Go user restores an iOS backup to a different device, the value returned by Get(PersistentID) changes.
Further, it says as much in the part you apparently didn't see in my original post above Ax's, which is -
...so it is blatantly obvious that it is, indeed, using a hardware based hash.On an iOS device, Get (PersistentID) will return the MD5 hash value of the Mac address of the device.
On Macs, Get (PersistentID) returns the MD5 hash value of the Hardware UUID as seen from "About this Mac -> More Info -> System Report -> Hardware"
On Windows, Get (PersistentID) returns the MD5 hash value of the UUID when you type the command line:
wmic path win32_computersystemproduct get uuid
I just think it is an option that makes good sense to have. You obviously don't. No harm, no foul in my court, hopefully not in yours either.FourthWorld wrote: ↑Sun Feb 23, 2020 6:18 pmIf you truly must have a motherboard-ID-based UUID-like ID, go for it.
True that, I was waiting as I mentioned when replying to Ax's post, that post just made me curious, same as your responses. Good thing I'm not a cat, eh?FourthWorld wrote: ↑Sun Feb 23, 2020 6:18 pmIn fact, Joan hasn't returned since the original post. Everything written after that beyond a handful of questions for Joan is based solely on conjecture about the true requirements of the use case. We'll see how it pans out when Joan returns.