2016-03-30 2 views
0

Я создаю игру на Android. Я интегрировал с ним Facebook. Я хочу достичь следующего сценария. Допустим, я хочу отправить подарок/любое сообщение другому пользователю, которого я смогу найти в своем приложении, так как я хочу интегрировать Facebook. Другой пользователь получит то же самое в приложении, а также уведомление в Facebook. Как это сделать? У Facebook есть какой-то API, или я должен использовать свое облачное хранилище. Пожалуйста, указывайте мне в правильном направлении.Отправить сообщение другому пользователю в приложении для Android

ответ

0

Я не думаю, что есть какой-либо способ служить «уведомлению facebook» другому пользователю facebook. Но вы можете достичь обмена сообщениями с другим пользователем внутри своего приложения следующим образом.

Поддержание списка пользователей и их идентификаторов устройств Android, идентификаторов GCM на вашем сервере. Когда пользователь входит в систему через facebook, вы можете сохранить их данные и эти идентификаторы. Теперь, если пользователь отправляет сообщение другому пользователю, он может быть доставлен в виде push-уведомления другому пользователю, так как у вас есть идентификатор GCM пользователя-получателя. Все это происходит за пределами facebook. Facebook будет использоваться только для входа пользователя в систему и для сохранения сведений о пользователе в базе данных вашего сервера.

Снова, вы можете отправить сообщение другому пользователю facebook в списке друзей, только если он также установил одно и то же приложение на своем устройстве. Таким образом, вся концепция интеграции списка друзей fb здесь бесполезна. Он может отправлять сообщения всем, у кого есть это приложение, и регистрируется через FB. :) Дайте мне знать, если вам нужно какое-либо уточнение.

+0

Спасибо за помощь Рави. Не могли бы вы предоставить какой-либо учебник, как добиться push-уведомления для пользователя. В интернете много. Я смущаюсь. –

+0

http://javapapers.com/android/google-cloud-messaging-gcm-for-android-and-push-notifications/ Это гуд. Не следуйте так много учебников сразу. Следуйте за ним, а затем исправьте все возникающие проблемы. Реализуйте то, что именно есть в учебнике, и затем медленно настраивайте его в соответствии с вашими потребностями. Всего наилучшего. –

+0

Спасибо Рави за вашу помощь. –

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

  • Нет связанных вопросов^_^