2
  1. 自分のアプリ(A)の特定のアクティビティを他のアプリ(B)から起動したい場合は、アプリ(B)に[インテント+バンドル]を追加して実行できます。(を参照

  2. アプリ(A)の特定のアクティビティをURLから起動したい場合は、アプリ(A)に[インテントフィルター+アクション+データ]を追加して実行できます。(を参照

2番目の目的で、アプリがまだインストールされていない場合、URLリクエストをGoogle Playにリダイレクトして、アプリをダウンロードするにはどうすればよいですか?

同じURLで異なる目的を達成することは可能ですか?

4

2 に答える 2

0

より現実的な例にしましょう。たとえば、アプリBがTwitterから読み取り、アプリAがFacebookの投稿を表示しているとすると、Facebookの投稿のURLをアプリAで開く必要があります。

アプリBから、ユーザーがFacebookの投稿URLをクリックする前に、PackageManagerを使用してアプリAがインストールされているかどうかを確認できます。インストールされていない場合は、アプリAのGoogle Play URLを渡します。それ以外の場合は、FacebookURLを渡します。 。これは、ユーザーがアプリB内にいる場合にのみ機能することに注意してください。たとえば、ユーザーがChromeを使用している場合は機能しません。

ただし、ユーザーがどちらもインストールしていない場合は、何もできません。

于 2012-12-27T11:16:40.850 に答える