Я интегрирую Facebook LikeView в фрагмент приложения для Android, как определено в официальном fb docs.LikeView Callback
LikeView like_button = (LikeView) findViewById(R.id.like_view);
like_button.setObjectId(...);
Я также обрабатываются onActivityResult так:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
uiHelper.onActivityResult(requestCode, resultCode, data, null);
.....
}
Я не могу программно найти, если пользователь понравился страницу или нежелательно его из LikeView. onActivityResults срабатывает каждый раз, когда всплывающие подсказки Likeview возвращаются, но без информации о результате.
Пожалуйста, помогите мне в определении того, что мне не хватает. Любая помощь будет принята с благодарностью
Это намеренно. Почему вы хотите узнать, понравилась ли вам страница или нет? –
Мы хотим наградить клиента, если ему понравилась страница. Я вызвал Graph API «/ me/likes/{pageid}» в событии OnActivityResult, чтобы узнать, понравилась ли пользователю страница, но похоже, что это событие не является правильным местом. Даже если пользователю понравилась страница, график api иногда возвращает пустой набор данных. –
Существует один другой недостаток использования графического API «/ me/likes/pageid», для которого нам нужно разрешение «user_likes» также для этого api. –