2

私はこれを調査してきましたが、Play ストアでアプリケーションを表示するインテントを起動するという逆のシナリオしか見つからないようです。URI にアプリケーションのパッケージ名が含まれている場合にのみmarket://details?id=com.my.packagename、( )などの URI のインテントを受け入れることができるかどうか疑問に思っています。

アイデアは、アプリを起動する (既にインストールされている場合) か、アプリケーションのダウンロード ページを開く (インストールされていない場合) Play ストアを起動するリンクを Web サイトに配置することです。

marketインテントフィルターとスキームとデータの組み合わせなどをいくつか試しましたmy.packagenameが、アプリケーションはレシーバーとして表示されません。

4

2 に答える 2

3

これは不可能だと思います。カスタム スキームを作成する場合、たとえばmy-scheme://、そのスキームを処理するには、アプリが既にインストールされている必要があります。そして最も重要なことは、ブラウザー (Chrome、デフォルトのブラウザー、Firefox など) です。このようなカスタム スキームをどうするのでしょうか? セキュリティのために、彼らはおそらくそれを無視するでしょう.

その上、スキームmarket://は現在廃止されています (いくつかの関連情報)。Google は通常の HTTPS 形式に切り替えました。

https://play.google.com/store/apps/details?id=your.package.name
于 2013-03-12T08:26:32.113 に答える
1

これを行う方法は、たとえば Google App Engine を使用して小さな Web サービスを作成することです。

Web サイトは、アプリがインターセプトできるhttp://yournamehere.appspot.comにリンクする必要があります。yournamehere.appspot.com にある Web サービスは、単純に market://... (またはhttps://play.google.com/ ... 必要に応じて)にリダイレクトを送信します。

このようにして、アプリがインストールされると、リンクのタップがインターセプトされます。そうでない場合、Web サービスはマーケット アプリにリダイレクトします。

于 2013-10-08T13:14:34.713 に答える