У меня есть следующая функция в контроллере:
/**
* @Route("/{language}/apps/{application}", defaults={"application":"all"}, name="apps")
*/
public function indexAction( $application )
{
$url['app'] = "itms-services://?action=download-manifest&url=https://www.xxx.xx/appfiles/App.plist";
switch ($application) {
case "app":
return new Response($this->generateUrl($url['app']));
break;
default:
return $this->render('AppBundle::app.html.twig',
array(
"app" => $url['app']
)
);
break;
}
}
Приложение представляет собой приложение iOS.
Wenn Я просматриваю ссылку в своем html.twig файле
<a href="{{ app }}">MBS-App installieren</a>
установка приложения начнется на iPad или iPhone. Но wenn я пытаюсь сделать новый ответ, тогда строка будет просматриваться в браузере, но никаких действий не начнется на планшете.
Как мне это изменить?
Вы должны перенаправить на этот URL-адрес вместо ответа с ним:
case "app":
return $this->redirect($url['app']);
break;