0

アプリの共有を実装する必要があります。

問題は、ユーザーが「Facebook」をタップすると、特定のテキスト、画像、URL、説明などが共有されるように、顧客がこれを実装することを望んでいるということです。たとえば、Twitter をタップすると、特定の文字列140 文字未満は書き込まれます。

これを行う方法はありますか?

よろしくお願いします!

編集:残念ながら、これを行う方法はないと言っているこの投稿Android 共有インテント チューザーに出くわしました。

4

1 に答える 1

3

これを行う方法はありますか?

Android の観点から見ると、Facebook も Twitter も存在しないことが主な理由です。

Facebook と Twitter は Web サイトです。また、Android アプリにつながる API/SDK もあります。重要なのは、複数のアプリがあることです。Twitter 自体には、サードパーティのクライアントは言うまでもなく、複数のアプリが公開されています。

Web サイト XYZ 用のアプリがインストールされているかどうかを知る方法はありません。一部の完全な馬鹿は、「ああ、これこれのパッケージ名をチェックしてください」と言うでしょう。このようなパッケージ名が存在する場合でも、ユーザーがそれを使用しているという証拠はありません。プリインストールされていて削除できない可能性があるため、残ります。また、公式アプリがこのようなパッケージ名を永久に保持する、またはACTION_SEND同じ方法でコンテンツを共有することを永久にサポートするという保証はありません。

アプリで複数の種類のものを共有することは大歓迎です。ただし、ユーザーは最初に種類を選択し、次にその種類をサポートするアプリを選択する必要があります。ユーザーが Twitter の代わりに Facebook、Gmail、または Evernote で「140 文字未満の特定の文字列」を使用したい場合は、それを選択します。アプリを表示し、ユーザーに何を送信するかを選択させる独自のセレクターをロールすることもできますACTION_SENDが、ユーザーが選択したものがたまたま Twitter クライアントであるかどうかわからないため、基盤となる Web に合わせてコンテンツを確実に調整することはできません。サイト。

于 2013-01-25T14:08:18.247 に答える