Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Client hardware identification

Featured Replies

I'd like to allow mobile clients to "register" their devices to allow access to a solution hosted on Filemaker Server.  'Get(SystemNICaddress)' seems to return the address of the server, not the client. Any suggestions for how to uniquely identify clients, or to store a local registration number? I'm looking for a convenient and reliable system, not high security. 

  • Author

Thanks for your reply.  I tried Get(PersistentID) but, in a Server/Client setup, it returns the same ID for each device.  I assume it is the ID of the server, not the client.

Are you sure that it does that?  Is the calculation unstored?

 

Also, the key word in the definition of Get(PersistentID) is representing

 

Steven

  • Author

Thanks for your input. 

 

Changing the calculation from "Not indexed" to "Unstored" now gives me a different ID on different devices. I guess that was the issue.

Also, the key word in the definition of Get(PersistentID) is representing

 

I wonder what that means. I wish FMI would provide better documentation; as it is now, the only way to find out which parts of the hardware are "represented" in the ID is to take them out and see if the result has changed (assuming only hardware affects the result - we can't even be sure of that).

What it means is that the Get(PersistentID) result is not a UUID from something on the hardware itself.  It's a hashed result. It still returns the same value for each query to the same machine.  IIRC, they made mention of this at the 2010 DevCon in San Diego.

 

Steven

It's a hashed result.

 

Thanks, that's an interesting tidbit. I'd still like to know what exactly defines "the same machine".

  • 5 months later...

I know this might be a bit old, but I would like to know if it has been explained somewhere what "the same machine" means?

Specially regarding PCs running Windows.

  • 3 weeks later...

I also wouldn't mind knowing more about this function as well. Wouldn't it have to be at least partially hardware based? If not, would wiping a FMP install and re-installing result in a different PersistentID?

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.