Как обрабатывать обратный вызов, когда я открываю fb native и нажимаю кнопку «Отмена» - PullRequest
0 голосов
/ 04 мая 2020

Шаги для воспроизведения

  1. Используйте плагин [url_launcher] и установите кнопку, чтобы открыть приложение facebook.
  2. , когда появится предупреждение с вопросом, хотите ли вы открыть или отменить.
  3. нажмите на кнопку «отменить»
  4. , если пользователь нажмет на кнопку «отменить», тогда ничего не сделайте.
  5. , если пользователь нажал на открытое приложение facebook, но он не установил приложение, затем откройте http url.

Ожидаемые результаты: , чтобы перехватить исключение отмены при первом открытии собственного приложения для Facebook.

Фактические результаты: не может Distin guish результаты отмены или не установки приложения

var fbProtocolUrl = 'fb://profile/1524100124386512';
try {
      bool launched = await launch(fbProtocolUrl, forceSafariVC: false);

      if (!launched) {
        dialogs.infomation(ctx, '', 'how to know user click on cancel or not install app');
// if not install the fb app,  I want to use http url
// if click on cancel button, I don't want to open http url.
      }
    } catch (error) {
      dialogs.infomation(ctx, '', 'catch error = ${error.toString()}');
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...