Facebook PHP SDK — как справиться с ситуацией, когда пользователь, не являющийся пользователем вашего приложения, нажимает на уведомление приложения, которое ему отправил друг?

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

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

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

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

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

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

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


person martincarlin87    schedule 16.12.2011    source источник


Ответы (1)


Вы можете сделать эту проверку в 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';
}
person nav    schedule 03.01.2012