private async Task AcquireTokenInteractiveViaContentProviderAsync(BrokerRequest brokerRequest) { using (_logger.LogMethodDuration()) { _logger.Verbose("[Android broker] Starting interactive authentication. "); Bundle bundleResult = await PerformContentResolverOperationAsync(ContentResolverOperation.acquireTokenInteractive, null).ConfigureAwait(false); var interactiveIntent = CreateInteractiveBrokerIntent(brokerRequest, bundleResult); _brokerHelper.LaunchInteractiveActivity(_parentActivity, interactiveIntent); } }
private async Task AcquireTokenInteractiveViaBrokerAsync(BrokerRequest brokerRequest) { using (_logger.LogMethodDuration()) { // onActivityResult will receive the response for this activity. // Launching this activity will switch to the broker app. _logger.Verbose("[Android broker] Starting Android Broker interactive authentication. "); Intent brokerIntent = await GetIntentForInteractiveBrokerRequestAsync(brokerRequest).ConfigureAwait(false); if (brokerIntent != null) { _brokerHelper.LaunchInteractiveActivity(_parentActivity, brokerIntent); } } }