2017-05-26 13 views
0

Androidスタジオ3.0カナリーを使用して複数の機能を備えたインスタントアプリを作成しました。Nexus 5Xエミュレータでアプリケーションを実行しています。複数の機能を持つインスタントアプリをテストする方法

これらの複数の機能をどのようにテストできますか?私がいったんアプリケーションをプレイしていると理解したら、リンクをタップすると、Googleプレイはアプリリンクに基づいてリンクを開くことができるアプリケーションを見つけます。

私のURLはAndroidManifest.xmlにあるライブではないので、私は2つの機能のために別のURLを持っています。

私は開発段階にありますが、まだPlayストアにはデプロイされていません。インスタントAppsの複数の機能をテストするには?

+0

最近のリリースでは、Googleドキュメントなどのアプリから、エミュレータでもテストできます。エミュレータの設定については、これを参照してください:https://developer.android.com/topic/instant-apps/getting-started/setup.html#setup-emulator –

答えて

1

特長1からActivity1は直接特長2Activity2を呼び出すことはできません。そのためには、URL住所アクティビティ2アクティビティ1を要求する必要があります。

アクティビティでインスタントアプリ内で別のアクティビティを直接起動することはできません。むしろ、そのアクティビティに対応するURLアドレスを要求しなければなりません。だから、activity2(特長2)あなたはエントリー特長2のポイントとインスタントアプリをします呼んでいるようにすることでactivity1(特長1)

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("https://yourdomain.com/activity2")); 
intent.setPackage(getPackageName()); 
intent.addCategory(Intent.CATEGORY_BROWSABLE); 
startActivity(intent); 

からこれを呼び出すことを開くために

負荷特集2

0

あなたは、Androidインスタントのアプリでインスタントアプリ

ごとに1つだけの機能を持つことができ、ユーザーはすべての他の機能とアプリをインストールしなくても、アプリの単一機能を使用することができます。ユーザーがインスタントアプリから機能をリクエストすると、その特定の機能を実行するために必要なコードのみが受信されます。ユーザがその機能の使用を終了すると、システムはその機能のコードを廃棄することができます。

複数の機能を実行するには、各機能に固有のURLを設定する必要があります。持つべきhttp://example.com/restaurants

インスタントアプリ内の各機能 - http://example.com/finder

  • 周辺のレストラン - あなたは二つの特徴を持っている場合

    たとえば、あなたがこの

    1. 場所ファインダーを行うことができますその機能のエントリポイントとして機能する少なくとも1つのアクティビティエントリポイントアクティビティは、フィーチャのUIをホストし、全体的なユーザフローを定義します。ユーザーがデバイス上でフィーチャーを起動すると、エントリーポイントアクティビティーが最初に表示されます。 1つの機能に複数のエントリポイントアクティビティを持たせることはできますが、必要なアクションは1つだけです。

  • +0

    ええ、私のURLは2つの機能があります。私がAndroidManifest.xmlに持っているライブとアプリケーションは、私がどのようにテストできるのか生きていないのですか? –

    +0

    ステップのステップをテストするだけですか?だから私の理解には、あなたの最初の機能を取得し、あなたのものをやって、インスタントアプリケーションを閉じて、システムがそれを破棄してから、2番目の機能を取得して繰り返すことができます。それを試しましたか? – Nico

    +0

    @Nico試しました。それは完全なアプリケーションを閉じ、2番目の機能を起動しませんでした。 –

    関連する問題