1
私はFacebook上でいくつかのメッセージを共有できるようにACTION_SENDインテントを起動する "Share on Facebook"ボタンを持っています。ユーザーがメッセージを共有すると、そのユーザーは自分の活動に戻ります。さらにFacebookのアプリで戻るボタンを押すことで、自分の活動に戻ることができます。ユーザーが戻るのではなく、ACTION_SENDインテントを完了したかどうかを検出しますか?
戻るボタンを押すのではなく、実際にメッセージを共有したかどうかを検出する方法はありますか? FacebookのAPIを使用する必要のないソリューションが欲しい。
public void shareFacebook(String title, String url) {
String fullUrl = "https://m.facebook.com/sharer.php?u=" + url;
try {
Intent sendShareIntent = new Intent(Intent.ACTION_SEND);
sendShareIntent.setClassName("com.facebook.katana",
"com.facebook.katana.ShareLinkActivity");
sendShareIntent.setType("text/*");
sendShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, url);
startActivity(sendShareIntent);
} catch (Exception e) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(fullUrl));
startActivity(i);
}
}
onActivityResult(..)の(resultCode == Activity.RESULT_OK)がうまく機能するかどうかを確認します。ありがとう! –
@RobertBana:あなたはそれをやった方法をplsで説明できますか? –
ソリューションコードはここで見てよかったです。 – ProgDevCode