File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
android/src/main/java/com/rnappauth Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -390,7 +390,13 @@ try {
390
390
}
391
391
```
392
392
393
- See example configurations for different providers below.
393
+ ## Error messages
394
+
395
+ - `service_configuration_fetch_error` - could not fetch the service configuration
396
+ - `authentication_failed` - user authentication failed
397
+ - `token_refresh_failed` - could not exchange the refresh token for a new JWT
398
+ - `registration_failed` - could not register
399
+ - `browser_not_found` (Android only) - no suitable browser installed
394
400
395
401
#### Note about client secrets
396
402
Original file line number Diff line number Diff line change 7
7
import android .content .Intent ;
8
8
import android .net .Uri ;
9
9
import android .os .Bundle ;
10
+ import android .content .ActivityNotFoundException ;
10
11
import androidx .annotation .Nullable ;
11
12
import androidx .browser .customtabs .CustomTabsCallback ;
12
13
import androidx .browser .customtabs .CustomTabsClient ;
@@ -245,6 +246,8 @@ public void authorize(
245
246
usePKCE ,
246
247
additionalParametersMap
247
248
);
249
+ } catch (ActivityNotFoundException e ) {
250
+ promise .reject ("browser_not_found" , e .getMessage ());
248
251
} catch (Exception e ) {
249
252
promise .reject ("authentication_failed" , e .getMessage ());
250
253
}
@@ -327,6 +330,8 @@ public void refresh(
327
330
clientSecret ,
328
331
promise
329
332
);
333
+ } catch (ActivityNotFoundException e ) {
334
+ promise .reject ("browser_not_found" , e .getMessage ());
330
335
} catch (Exception e ) {
331
336
promise .reject ("token_refresh_failed" , e .getMessage ());
332
337
}
You can’t perform that action at this time.
0 commit comments