I am using @JamesMontemagno 's great DeviceInfo plugin to get the device info. It works fine for Android. I get a unique Id (CrossDeviceInfo.Current.Id) for each device whether I deploy it directly or via HockeyApp for testing.
However, I get a different device id for iOS depending on if I have the app running in debug mode through the mac (Xamarin.iOS build host) or TestFlight. Is there any reason why I should be getting a different device id when I have installed this app using TestFlight?
Is there a better method for getting the unique device id? I need the device id to add as a tag to Notification Hub.