Как проверить в onActivityResult (), что наш текст отправляется другим, после того, как вы поделились намерением в Android? - PullRequest
0 голосов
/ 31 октября 2018

Я даю пользователю несколько конкретных монет при запуске приложения, затем вычитаю определенные монеты для выполнения различных функций. В конце монеты заканчиваются, и пользователь, стоящий перед экраном, чтобы перезарядить монеты, поделится ссылкой на наше приложение со своими друзьями в 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();
        }
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...