Мое приложение пытается установить ссылку на домашнюю страницу пользователя Facebook, как показано ниже, чтобы отправить пользователю сообщение:
reachOut.setOnClickListener(new View.OnClickListener(){
public void onClick(View view) {
// Navigate to person's Facebook page to send a message.
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://facebook.com/" + idArray[selectedPosition]));
startActivity(intent);
}
});
idArray [] содержит список идентификаторов Facebook в области приложения. Это отлично работает для ряда пользователей, но не для других. Я спросил одного человека, не блокирует ли он доступ к своей странице, но он ответил, что нет. Кроме того, из того, что я прочитал в документах Facebook , пользователи приложения не могут отключить доступ к своим домашним страницам:
Контроль пользователя Вход в Facebook позволяет человеку предоставлять только подмножество разрешения, которые вы запрашиваете для своего приложения, за исключением профиля publi c, который всегда требуется. Это доступно как отдельный экран в диалоговом окне входа в систему, когда вы запрашиваете разрешения. Ваше приложение должно обрабатывать случай, когда кто-то отказался предоставить вашему приложению одно из запрошенных вами разрешений.
У кого-нибудь есть идея, что происходит, или вы можете предложить альтернативный подход?