2016-03-08 60 views
0

我已經設置了帶有應用鏈接元標記的網頁,以重定向到我的應用或網站。如果我在iphone上直接在瀏覽器中輸入url方案(在瀏覽器中輸入myapp://啓動應用程序),url方案就可以工作。然後,我設置了以下網頁:元標記不起作用的應用鏈接頁面

<html> 
    <head> 
    <meta property="al:ios:url" content="myapp://" /> 
    <meta property="al:iphone:url" content="myapp://" /> 
    <meta property="al:ios:app_name" content="My App" /> 
    <meta property="al:web:url" content="http://myapp.com" /> 
    </head> 
    <body> 
    Hello, world! 
    </body> 
</html> 

該網站只是加載頁面,不會啓動應用程序或重定向到主頁。

回答

0

那些<meta>標籤只被Facebook抓取工具使用。像Safari這樣的移動瀏覽器完全忽略了它們。你需要使用JavaScript這樣的事情:

setTimeout(function() { 
    window.location = "https://itunes.apple.com/path/to/your/app/"; 
}, 25); 

// If "yourapp://" is registered, your app will launch immediately and the 
// timer won't fire. If not, you'll get an ugly "Cannot Open Page" 
// dialogue and then the App Store will launch 

window.location = "yourapp://"; 

顯然,這不是一個理想的解決方案,它具有討厭的邊緣案件。正如在my answer to your other question中所提到的,你會更喜歡Branch.io

+0

這樣的服務謝謝,是的,我終於明白了應用程序鏈接。 Branch.io看起來不錯,只是無法編譯它 – rEquation

+0

讓我知道是否有什麼我可以做的幫助。分支也有[令人敬畏的支持](https://support.branch.io)! –

+0

感謝所有現在的工作。使用branch.io到底更容易 – rEquation