-1

Wazeのようなアプリケーションで見たことがあります- GPS ナビゲーションと Facebook アプリには、ユーザーが waze:// サイトにアクセスすると、指定された場所で Waze アプリを開くプロトコルがあります。

例えば:

私の電話にWazeがインストールされていて、私がネットサーフィンをしている時:

waze://?ll=<lat>,<lon>

Waze アプリケーションが自動的に開き、地図が緯度経度の位置に中央揃えされます。

次のような構文を使用する独自のアプリにプロトコルを作成して登録するにはどうすればよいですか

`myApp://command` 

指定されたパラメータでアプリケーションを開きますか?

4

1 に答える 1

1

ユーザーがアプリを持っていない場合に備えて、Google の市場でダウンロードするように送信するスキーマを作成することは可能ですか?

いいえ。

「カスタム プロトコル」として HTTP URL を使用できます。

        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>

            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>

            <data
                android:host="www.this-so-does-not-exist.com"
                android:path="/something"
                android:scheme="http"/>
        </intent-filter>

これ<intent-filter>は一致しhttp://www.this-so-does-not-exist.com/somethingます。アプリがインストールされていない場合、ユーザーはこれを Web ブラウザーで表示します。ただし、アプリインストールされている場合でも、ユーザーはセレクターからアプリを選択するのではなく、Web ブラウザーでこれを表示することを選択する可能性があります。

于 2013-06-19T12:42:33.297 に答える