0

現在、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 コンポーネントを追加したことに注意してください。

4

1 に答える 1