<application
добавить вот эту строчку:<uses-permission android:name="android.permission.INTERNET"/>
Проблема была не в сборке и не в build.gradle (он красный не потому что там ошибка, а потому что при открытии флаттер-проекта редактор почему-то не умеет понимать gradle файлы), а в том, что для релизной сборке не было указано разрешение на интернет, а ты в методе ходил в сеть. А в дебажной сборке это разрешение указано (та строчка которую я написал есть в файле android/app/src/debug/AndroidManifest.xml, который используется при дебажной сборке).
обработчик работал, не работал запрос в сеть и всё что после него
/var/log/httpd/error_log.
/etc/php.d/20-xmlwriter.ini
Enable xmlwriter extension module
extension=xmlwriter.so
Boris, [22.11.2021 0:56]
[В ответ на Andrey DEV(Джейс) ↑]
/*
* Комментарии к изменению глобальных переменных через БП PHP блок
* Если указывать из БП глобальную переменную с _ будет ошибка исполнения (просто флоу до конца не дойдет, без каких то ошибок в логи)
* Если \Bitrix\Bizproc\Workflow\Type\GlobalVar::getById возвращает пустоту, значит глобальная переменная в недопуступом имени
* Если в \Bitrix\Bizproc\Workflow\Type\GlobalVar::upsert отдать что-то недопустимое, будет ошибка без логов
* Если создать произвольный массив типа $var['idGlobVar'] = ['Name'=>'Имя глобальной переменной','Description'=>'','Type'=>bool,'Required'=>'','Multiple'=>'','Options'=>'','Default'=>'Y'];
* а после скормить этот массив в \Bitrix\Bizproc\Workflow\Type\GlobalVar::upsert то создастся ещё одна глобальная переменная idGlobVar несмотря на то, что она уже будет (да, две переменные будут, с одинаковыми идентификаторами)
* Изменение значения происходит через изменение Default параметра
*/
$var = \Bitrix\Bizproc\Workflow\Type\GlobalVar::getById('orderVacancy');
$var['Default'] = 'Y';
if($var)
{
\Bitrix\Bizproc\Workflow\Type\GlobalVar::upsert('orderVacancy', $var);
}
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandlerCompatible(
'main',
'OnAfterUserAdd',
[
'AddUserToGroupChatsClass',
'AddUserToGroupChats'
],
100,
$_SERVER["DOCUMENT_ROOT"] . "/local/php_interface/event_handlers/add_user_to_group_chats_class.php"
);
AddEventHandler("main", "OnAfterUserAdd", Array("AddUserToGroupChatsClass", "AddUserToGroupChats") );
require_once($_SERVER['DOCUMENT_ROOT'] . "/local/php_interface/event_handlers/add_user_to_group_chats_class.php");
add_user_to_group_chats_class.phpвообще каждый раз загружается, а мне бы хотелось сделать чтобы он загружался только при срабатывании события.
/getDialogId – получить идентификатор чата для внешних интеграций