2015-02-26 5 views
0

Я хочу разрешить пользователям обмениваться имиджми моего приложения на Facebook. Скажем, у меня уже есть изображение (т. Е. Путь к файлу). Как я могу позволить пользователю поделиться им с Facebook? В принципе, я хочу, чтобы пользователь согласился один раз. Затем оттуда, когда пользователь предпринимает определенное действие в моем приложении, обменивайтесь определенным изображением на Facebook о поведении пользователя. Обратите внимание, что изображение должно автоматически делиться, если пользователь не должен принимать меры каждый раз; поэтому обмен Facebook связан с некоторыми другими действиями в моем приложении. Я смотрю документацию в Facebook. Неясно, какой путь взять для достижения того, что мне нужно. Так что спасибо за любые рекомендации.Как обмениваться фотографиями с моим приложением на Facebook

Снова пользователь соглашается один раз и продолжает свой весёлый путь. Затем приложение, каждый раз, когда пользователь предпринимает определенное действие, делится изображением на Facebook.

UPDATE

Вот path I have identified for sharing a photo on behalf of a user

  1. Настройка вашего приложения, чтобы использовать Open Graph
  2. Создание Открытым Graph История
  3. проводок с API вызовов

Проблема с этим приложением oach - это то, что, по крайней мере, в проекте образца, пользователь должен каждый раз щелкнуть по Share. Но я не хочу, чтобы пользователь каждый раз нажимал на share. Я хочу, чтобы они однажды дали мне разрешение. А затем оттуда приложение автоматически их использует.

Судебная и ошибка здесь дорого, так как это очень много для реализации, чтобы увидеть, было ли это именно то, что я искал: вот почему я спрашиваю здесь, надеясь, что кто-то здесь сделал это в прошлом и не надел, Их разум делится своим опытом.

+0

Существуют различные способы сделать это. Вы хотите сделать это только через Facebook API? Или вы открыты для других (более быстрых) средств? –

+0

@ZygoteInit Я открыт для любых средств. Пока пользователь предоставляет доступ только один раз. И пользователю не нужно уже устанавливать приложение Facebook на своем устройстве для использования моего приложения. Также пользователю не следует каждый раз утверждать каждый пост: он должен быть единственным доступным только временем; поэтому функция не становится раздражающей. –

+0

делать то, что вы хотите, тогда возможно только с помощью Facebook API:/ –

ответ

0

Вы должны запросить у пользователя разрешение publish_actions, а затем используйте Request.newUploadPhotoRequest, чтобы опубликовать фотографию. https://developers.facebook.com/docs/reference/android/current/class/Request/#newUploadPhotoRequest

+0

Будет ли это частью пути, который я определил выше (т.как шаг 4 в «Custom Story» или это совсем другой путь? Как новичок в Facebook Api, мне непонятно, что выше вашего предложения. Благодарю. –

+0

Например, у Facebook есть вещь о предоставлении явного действия для утверждения. Так это будет считаться явным действием (если вы знаете, конечно)? –

+0

Если вы используете uploadPhotoRequest, вам не нужно создавать собственную историю вообще. Он просто разместит фотографию на временной шкале пользователя. –

0

Вам необходимо использовать разрешение Facebook, попробуйте это; https://developers.facebook.com/docs/android/getting-started

После этого вы должны принять метод onClick и отправить изображение непосредственно для facebook, но для этого необходим логин пользователя.

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