2017-03-06 91 views
0

我跟着指南Android to homescreensymfony android加到主屏幕

在純HTML文件中,它正在工作。 但我沒有得到它在symfony php項目中的工作。 我在base.html.twig以下鏈接:

<link href="{{ asset('assets/vendor/manifest.json') }}" rel="stylesheet" /> 

manifest.json的是在正確的位置。

下面的代碼是我的manifest.json:

{ 
     "name": "Ubuntu", 
     "icons": [ 
     { 
      "src": "ubuntu36.png", 
      "sizes": "36x36", 
      "type": "image/png", 
      "density": "0.75" 
     }, 
     { 
      "src": "ubuntu48.png", 
      "sizes": "48x48", 
      "type": "image/png", 
      "density": "1.0" 
     }, 
     { 
      "src": "ubuntu72.png", 
      "sizes": "72x72", 
      "type": "image/png", 
      "density": "1.5" 
     }, 
     { 
      "src": "ubuntu96.png", 
      "sizes": "96x96", 
      "type": "image/png", 
      "density": "2.0" 
     }, 
     { 
      "src": "ubuntu144.png", 
      "sizes": "144x144", 
      "type": "image/png", 
      "density": "3.0" 
     }, 
     { 
      "src": "ubuntu192.png", 
      "sizes": "192x192", 
      "type": "image/png", 
      "density": "4.0" 
     } 
     ], 
     "start_url": "app.php", 
     "display": "standalone", 
     "orientation": "portrait" 
    } 

可能的問題是與起始URL? symfony項目中應該是什麼「start_url」? 任何人有關如何調試這個想法?

感謝,

帕特里克

回答

0

首先,你應該有

<link href="{{ asset('assets/vendor/manifest.json') }}" rel="manifest"/> 

代替

<link href="{{ asset('assets/vendor/manifest.json') }}" rel="stylesheet" /> 

然後是一個Symfony的應用程序的前端控制器是app.php但如果你需要調試你應該打電話app_dev.php並確保您的佈局具有body標記,否則將不呈現分析器。

+1

這不會改變任何東西,我已經改變它清單和start_url app_dev.php並測試它調用app_dev.php,它不起作用。我的html是正確的,但它沒有顯示Ubuntu的圖片。我不確定把'png'放在哪裏? – Redman

1

根據app manifest

如果爲相對URL給定,基本URL將是明顯的URL。