2013-06-03 2 views
0

Мы работаем над iPhone-приложением, которое использует данные проверки в реальном времени Facebook. Мы заметили, что если удалить приложение и переустановить приложение, мы видим один из двух вопросов:В режиме реального времени проверки перестают работать после того, как приложение удалено и переустановлено

  1. Facebook обновления в реальном времени перестают работать для некоторых пользователей. i, e, наши серверы не получают никаких уведомлений о регистрации из Facebook, когда пользователь проверяет. Все это работает хорошо, прежде чем пользователь удалит приложение.

  2. Facebook посылает в реальном времени обновления, но при попытке получить данные CheckIN, мы получаем пустой результирующий набор:

запроса: (с использованием соответствующего auth_token)

/me/checkins 

Ответ:

{ 
    "data": [ 
    ] 
} 

Данные пустые, когда мы также проверяем инструмент отладки.

Подробнее:

  • Мы используем «Деавторизовать Callback URL», который указывает на определенный URL на нашем сервере, и мы вернуть успех обратно в Facebook при вызове этого URL.

  • Пользователю будут предложены соответствующие разрешения после переустановки приложения. (Разрешения используются: publish_actions).

  • Мы проверили, что приложение разрешено использовать Facebook (iPhone-> Настройки-> Facebook).

  • Когда пользователь входит в Facebook в веб-браузере и выбирает приложение из раздела «Ваши приложения», мы видим соответствующие разрешения.

  • Мы также подтвердили, что разрешения от Open Graph debug взяты также. Они выглядят хорошо.

Любая идея, что может быть здесь?

ответ

1

Что касается № 2, вопреки тому, что говорит Facebook в https://developers.facebook.com/docs/reference/api/checkin/, требуется разрешение 'user_checkins'. Если вы используете разрешение «user_status», массив данных проверок пуст.

Это пахнет ошибкой в ​​facebook.

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

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