7

Android マニフェストのアクティビティにこれを追加して、アプリのカスタム スキームを作成しました。

 <activity android:name=".TabHostActivity"
              android:label="@string/app_name"
               android:configChanges="orientation|keyboardHidden">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
         <intent-filter>
            <action android:name="android.intent.action.VIEW" />
                 <category android:name="android.intent.action.DEFAULT" />
                 <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.LAUNCHER" />
                 <data  android:scheme="myscheme" />
        </intent-filter>
    </activity>

Androidブラウザで「myscheme://」と書くと、アプリが開きます(一部のデバイスで)。問題は、これが Samsung Galaxy s と Xperia プレイで機能しないことです。Google で myscheme:// のみを検索します。

ここで何が悪いのか誰か知っていますか?

どんな助けでも大歓迎です:)

4

1 に答える 1

0

ブラウザーが用語を検索するか、まだ存在しない場合はその前に「http://」を追加するのが一般的です。私の推測では、それがここで起こっていることです。

myscheme://something へのリンクを含む HTML ページを作成すると、アプリがチューザー リストに表示されます。

このようなもの: <a href="myscheme://it_worked"> click this link </a>

于 2013-07-13T04:11:46.993 に答える