現在、Android アプリでディープリンクを設定しようとしています。
まず、メタタグが正しく設定されている場合、アプリが任意の Web サイト (ホスト - 「example1.com」または「example2.com」を意味する) から実行されるようにしたいと思いますか?
これは、私のテスト Web ページがどのように見えるかです。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Jakubs Applinks Test</title>
<meta name="description" content="Jakubs Applinks Test">
<meta name="author" content="Jakub Holovsky">
<meta property="al:android:url" content="jakubsapp://login" />
<meta property="al:android:package" content="com.jakubsapp.android" />
<meta property="al:android:class" content="com.jakubsapp.android.LoginActivity" />
<meta property="al:android:app_name" content="Jakubs App" />
<meta property="al:web:url" content="[some fallback url]" />
</head>
<body>
</body>
</html>
私の Android アプリでは、アクティビティに次のインテント フィルターを配置しました。
[Activity (Label = "LoginActivity")]
[IntentFilter(new [] {Android.Content.Intent.ActionView },
DataScheme="*",
DataHost="jakubsapp",
DataPath="login",
Categories=new [] { Android.Content.Intent.CategoryDefault })]
public class LoginActivity : BaseActivity
{
携帯電話からテスト サイトを起動しましたが、何も起こりません。何か問題があるに違いないと確信していますが、何が間違っているのかわかりません。
Xamarin Android アプリに Rivets コンポーネントを追加したことに注意してください。