For the newly developing mobile banking app, it is required to identify the iOS device uniquely.
The main reason for that is, as this app has designed to allow bank's customers to perform financial transactions,
if fraudulent/suspicious transaction(s) happened, bank should be able to trace the Actual device, its relevant information.
That information will be used to investigate about that scenario. Further would be produced as legal evidence.
This is an internal system audit and compliance requirement as well.
If banks’ to introduced this traceability feature within its iOS app, firstly,
that app will request customer's permission and will be distributed to general App Store customers.
Kindly requesting an in-depth answer for this scenario from Apple and fellow developers.
Your current approaches and best practices in the industry is highly appreciated.
Thanks in advance.