Search code examples
iosreact-native

How does Apple's Live Caller ID Lookup work?


I am working on a react-native app that gets information about calls made on iOS phones. Previously, this was not possible due to iOS privacy policy but recently I heard that TrueCaller has started doing their work on iOS using Live Caller ID Lookup. I have read some documentation about Live Caller ID Lookup but still don't understand how it works.

Can someone explain to me how Live Caller ID Lookup works and whether I can get call events and call information (caller phone number, ...) on iOS? Thanks everyone for your help.


Solution

  • Apple provides comprehensive documentation on how Live Caller ID works.

    It uses several privacy-preserving techniques to ensure that your server:

    • Cannot identify the user that is making the caller id request
    • Cannot identify the network address of the device making the caller id request
    • Cannot identify the details of the calling number in the request.

    Apple also provides some sample code