Я предполагаю, что вы используете URLScheme в своем приложении и вызываете его из браузера, чтобы снова открыть свое приложение. В этом случае вы можете добавить необходимые данные в качестве параметров к URL-адресу следующим образом:
yourscheme://oath?token=1234567890&refresh_token=0987654321
Затем в вашем приложении реализуйте метод -(BOOL)application:openURL:options:
, например:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
NSLog(@"url recieved: %@", url);
NSLog(@"scheme: %@", [url scheme]);
NSLog(@"host: %@", [url host]);
NSLog(@"query string: %@", [url query]);
if ([url.host isEqualToString:@"oath"]) {
// Use NSString methods to extract the data from the URL
}
}