ユーザが共有インテントを正常に完了したかどうかを確認するにはどうすればよいですか?たとえば、ユーザーがFacebookやTwitter経由でアプリを共有したい場合などです。アンドロイドの成功インセンティブ
編集:私は共有のためIntent
を作成する方法を見ていないのです
。ユーザーが実際に何かを共有しているかどうかを知りたいまたは、ユーザーがキャンセルボタンを押したかどうか。
ユーザが共有インテントを正常に完了したかどうかを確認するにはどうすればよいですか?たとえば、ユーザーがFacebookやTwitter経由でアプリを共有したい場合などです。アンドロイドの成功インセンティブ
編集:私は共有のためIntent
を作成する方法を見ていないのです
。ユーザーが実際に何かを共有しているかどうかを知りたいまたは、ユーザーがキャンセルボタンを押したかどうか。
:このウェブサイトはどのように説明しています。
startActivityForResult()
を使用して送信を開始し、インテントを処理するアクティビティがRESULT_OK
で返信されることを期待してください。しかし、あなたは常にそれに頼って仕事をすることはできません。
私はちょうど使用される可能性のある各アプリケーションの返信をlog.vでき、そこからスイッチ(「各アプリケーションの返信」)を使用することができると思います。 –
こんにちは、私は同じ問題があります。成功すれば結果を分けてください。ありがとう:) – yakusha
私は、ほとんどの共有サービスが0で応答することがわかりました。これは、共有がキャンセルされた場合(0も同様)です。 Twitterは-1を返しますが、それはそれです。我々は株式を追跡することができないように見えます:( –
あなたはIntent.ACTION_SEND
を使用しています。共有することができるアプリケーションの一覧がシステムに表示されます。私はそれを行うための確実な方法があるとは思わない
http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent
私は共有の意図をどのように作成するのかについては検討していません。ユーザーが実際に何かを共有しているかどうかを知りたいまたは、ユーザーがキャンセルボタンを押したかどうか。 –
twitterの場合、ユーザーが共有をキャンセルすると、OnActivityResultの "data"オブジェクトがnullになります。
私にとっては、Twitterは常にデータが返されます。 –
なぜあなたのアプリはこれを知る必要がありますか? – adamp
私は自分のアプリを共有してくれてありがとうと考えていました。しかし、もし彼らが分かち合っていなければ、彼らに感謝したくありません。 –
@この情報は、統計上の理由から重要である可能性があります。そのターゲットを最適化するためにコンテンツが最も多く共有されている場所を知ることはうれしいことです。 – datayeah