アプリリンクを実装しようとしています。まったく間違っていることを理解しているかもしれませんが、次のワークフローを期待しています。
- メタ ヘッダーを使用して Web ページを作成/強化する (他のコンテンツは関係ありません)
- myapp スキームに応答するインテント フィルターでアプリを強化する
- この Web ページへのリンクを Facebook に投稿する
- Facebookでこの投稿をクリック
- アプリ(またはGoogle Play)を開く必要があります
あれは正しいですか?
Web ページは次のようになります。
<html>
<head>
<meta property="al:android:url" content="myapp://something/something">
<meta property="al:android:package" content="packagename">
<meta property="al:android:app_name" content="App Name">
<meta property="al:web:should_fallback" content="false">
</head>
<body>
<script>
window.location.replace('https://play.google.com/store/apps/details?id=packagename')
</script>
</body>
</html>
インテントを使用してアプリを開くことができます (adb shell am start -W -a android.intent.action.VIEW -d "myapp://something/something" でテスト済み)。
ここで、Facebook でこの Web ページへのリンクを含む投稿を作成します (ところで、Messenger はそうするので、テストで壁を汚染する必要はありませんか?)。Facebook Android アプリでクリックします。
アプリを開くことを期待していますが、常にブラウザーが開きます。何が問題なのですか?