Facebook PHP SDK - Как справиться с ситуацией, когда не пользователь вашего приложения нажимает на уведомление о приложении, которое они отправили другу? - PullRequest
0 голосов
/ 16 декабря 2011

У меня есть приложение на Facebook, с помощью которого пользователь может отправить запрос на приложение друзьям. Уведомление не делает ничего особенного, это просто уведомление, чтобы сказать, что его друг использовал приложение, и они должны попробовать его тоже и т.д.

Что происходит, друг пользователя приложения получает уведомление, оно появляется на их экране, но когда они щелкают уведомление, они переносятся на экран, содержащий холст с заголовком facebook вверху.

Проблема в том, что моя вкладка приложения закрыта фанатами, поэтому все, что они видят, это изображение, побуждающее их нажимать кнопку «Мне нравится» ... а кнопки «Мне нравится» нет. Только изображение и заголовок Facebook.

Итак, подведем итог: как направить пользователей, которые получают уведомления о приложениях от друзей, на фактическую вкладку приложения, а не на страницу холста?

Я могу предоставить код, но я не думаю, что это необходимо для этого вопроса.

Я прочитал эту документацию на Facebook, но она не сделала меня мудрее: / http://developers.facebook.com/docs/channels/#requests

Любая помощь и указатели очень ценятся.

1 Ответ

0 голосов
/ 03 января 2012

Вы можете сделать эту проверку в Javascript:

// Check if address was from a apprequest
if(window.top.location.search.indexOf('request_ids')) {
    // Redirect to your tab
    window.top.location = 'http://www.facebook.com/BMW?sk=app_167533506634184';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...