2015-01-31 2 views
1

У меня есть простая доля намерение разрешить пользователям отправлять сообщения в социальный/тексте сообщ:Android Share Намерения Завершено

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 

Есть ли способ, чтобы проверить, если пользователь действительно завершил действие успешно (совместно твиттер как пример) или просто вышли, нажав кнопку «Назад»?

+0

Вы отметили Facebook. Вы хотите знать, делили ли они что-то на Facebook? Зачем? – WizKid

+0

Глядя, тоже дайте пользователям очки для обмена через социальные сети. Очевидно, что это внешнее приложение в этот момент, но мне было интересно, возвращает ли ОС что-либо обратно через намерения или какие-либо другие механизмы. – AlexVPerl

+0

Это не допускается политикой платформы Facebook. Вы не можете стимулировать обмен – WizKid

ответ

2

Нет, по двум причинам:

  1. Просто потому, что пользователь по-прежнему мимо Chooser некоторого приложения не означает, что пользователь «завершил действие успешно» (например, мог бы выбрать не реально сделать что-нибудь в приложение Twitter раз там)

  2. у вас нет способа узнать, действительно ли пользователь по-прежнему мимо Chooser в первую очередь

Вы можете решить вторую проблему, выполнив свой собственный выбор, используя PackageManager и queryIntentActivities().

+0

Спасибо. Тогда мне придется интегрироваться с API Twitter. Твиттер Ткань потребовалось некоторое время для установки и правильной работы, но это похоже на самый быстрый подход для моих целей. – AlexVPerl

Смежные вопросы