Я даю пользователю несколько конкретных монет при запуске приложения, затем вычитаю определенные монеты для выполнения различных функций. В конце монеты заканчиваются, и пользователь, стоящий перед экраном, чтобы перезарядить монеты, поделится ссылкой на наше приложение со своими друзьями в smsApp / WhatsApp / facebook и т. Д. Теперь я использую ShareIntent с Chooser. Я просто хочу подтвердить в onActivityResult()
, что моя ссылка отправлена другим или нет. Но в Activity Results возвращает result_code = 1
только при совместном использовании WhatsApp, в противном случае "0"
. Я хочу количество друзей, которым поделилась ссылка.
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,getResources().getString(R.string.st_invite_friend_text));
sendIntent.setType("text/plain");
startActivityForResult(Intent.createChooser(sendIntent, "Invite Friends"),REQUEST_CODE);
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
// Check which request we're responding to
if (requestCode == REQUEST_CODE) {
// Make sure the request was successful
if (resultCode == RESULT_OK) {
Toast.makeText(getActivity(), "Success full", Toast.LENGTH_SHORT).show();
}
else if (resultCode == RESULT_CANCELED)
{
Toast.makeText(getActivity(), "Failed", Toast.LENGTH_SHORT).show();
}
}
}