I think you need to understand a little how Oauth2 works.
When a user grants you access to data, they provide this application. To do this, Oauth2 needs to know which application is requesting access. The application is identified by Oauth2 by its client ID. The access token update current is for a specific application.
Having two different client identifiers, you have two different applications, and update tokens cannot be replaced
I haven't tried it, but it might work. Have you tried to use the client ID from your web application in an iOS app? If this does or does not work, I would like to know what needs to be done in the future.
Hope this helps.
source
share