startActivityForResult()
работает только с действиями, которые должны называться так. Если действие, которое вы вызываете, явно не возвращает результат, вы получите результат по умолчанию RESULT_CANCELED. Очевидно, ACTION_SEND
не предназначен для вызова таким образом. документация для ACTION_SEND
указывает, что не генерирует выход (т. Е. Не генерирует никакого результата).
См. Документацию для Activity.startActivityForResult()
:
Обратите внимание, что этот метод должен использоваться только с протоколами Intent, которые определены для возврата результата. В других протоколах (например, ACTION_MAIN или ACTION_VIEW) вы не можете получить результат, если ожидаете. Например, если действие, которое вы запускаете, использует режим запуска singleTask, оно не будет запускаться в вашей задаче и, следовательно, вы сразу получите результат отмены.
blockquote>
Похоже, базовая аутентификация не поддерживается со времени Safari 10. Ссылка: https://developers.perfectomobile.com/display/TT/Troublesho++2828General%29+-+Basic+Authentication+on+Safari [110 ]
Обходной путь должен состоять в том, чтобы кодировать шаги для входа в систему вручную.