Why on iPhone iOS 8 does CrossDeviceInfo.Current.Id not return a consistent device ID like it does on Windows and Android devices? It changes daily...
You can't get consistent device ID in iOS, it was available before iOS 5. See this post to get full idea about device id in iOS. See here