0
私のアプリケーションは、アクション送信のインテントを使用して他のソーシャルアプリにメッセージを共有します。私が望むのは、このメッセージがクリックされたときに、他のデバイスにインストールされている場合、アプリ内の特定のアクティビティが開かれることです。このアプリケーションで任意のソーシャルプログラムから共有メッセージをクリックして、アプリケーションでアクティビティを開くことは可能ですか?
私のアプリケーションは、アクション送信のインテントを使用して他のソーシャルアプリにメッセージを共有します。私が望むのは、このメッセージがクリックされたときに、他のデバイスにインストールされている場合、アプリ内の特定のアクティビティが開かれることです。このアプリケーションで任意のソーシャルプログラムから共有メッセージをクリックして、アプリケーションでアクティビティを開くことは可能ですか?
インテントフィルタを使用すると、 )。
あなたのメッセージと共にこのURLを送信するとします:http://myapp.com/whatever
(形式はあなた次第です)。ユーザーがリンクをクリックすると、次のメッセージが表示されます。
OK、今、私たちは私たちのURLのために私たち自身の意思-フィルタを宣言してみましょう、それはボンネットの下にどのように動作するかを知っていること:
<activity android:name=".MyActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="myapp.com"
android:path="/whatever"
android:scheme="http" />
</intent-filter>
</activity>
ユーザーは、彼がするように指示されます、あなたのURLを開こうとします今後MyActivityを使用してリンクを開きます。
あなたの助けてくれてありがとう、私はこれを試しています –
私はすでに、プレイストアのアプリケーションのURLを含む意図を持つ余分なテキストを追加していますhttp://stackoverflow.com/users/926907/dmitry-zaitsev –
@AhmedEsameddeen申し訳ありませんが、私はあなたの質問を理解していませんでした。それは質問でしたか? –