• Модуль: mobile
  • Путь к файлу: ~/bitrix/modules/mobile/lib/deeplink.php
  • Класс: BitrixMobileDeeplink
  • Вызов: Deeplink::getAuthLink
static function getAuthLink($intent, int $userId = null)
{
	$hash = Auth::getOneTimeAuthHash($userId);
	$request = Context::getCurrent()->getRequest();
	$server = Context::getCurrent()->getServer();
	$host = defined('BX24_HOST_NAME') ? BX24_HOST_NAME : $server->getHttpHost();
	$host = ($request->isHttps() ? 'https' : 'http').'://'.preg_replace("/:(443|80)$/", "", $host);
	$link = $host."/?intent=".urlencode("${intent};${hash}");
	return self::domain."?link=${link}&apn=".self::androidPackage."&isi=".self::iosID. "&ibi=".self::iosBundleID ;
}