Я устанавливаю новую мобильную игру для Android. Я уже интегрировал FB.AppRequest
, используя Unity (2019.1.3f1) и Facebook SDK (7.15.1). Я планирую дать внутриигровое вознаграждение за каждый такой запрос. Код работает нормально, и я вижу, что запросы приложений отправляются в другую учетную запись Facebook.
Рабочая:
Если я нажму на «Уведомление AppRequest» в приложении Facebook для Android (на телефоне Android), оно будет работать, как и ожидалось, и приведет меня на страницу Google Play store моего приложения.
Не работает:
Однако, если я нажимаю на то же уведомление в браузере на рабочем столе (Google Chrome), я получаю сообщение об ошибке «что-то пошло не так». Я вижу в консоли Chrome ошибку 500 при отправке запроса на страницу моего центра приложений в Facebook.
Конфигурация приложения:
В моем приложении Facebook я включил Android
, Website
& Facebook web games
. Мое приложение NOT одобрено для AppCenter в настоящее время, и я не заинтересован в его размещении там. В разделе веб-игр есть очень четкое предупреждение: Your game will not be publically accessible until it is approved for App Center.
Насколько мне известно, все остальные поля, такие как политика конфиденциальности, URL-адрес веб-сайта, хэш ключа Android и т. Д., Являются правильными.
Que:
Обязательно ли, чтобы мое приложение для Facebook было одобрено в AppCenter для работы веб-приложений?
Можно ли открыть веб-ссылку, не принадлежащую Facebook, по нажатию запроса
откуда я могу перенаправить пользователей на соответствующую страницу магазина мобильных приложений?
Я нахожусь на совершенно неверном пути, и есть ли лучший способ отправки приглашений в приложение друзьям из Facebook?
Вот код (после инициализации fb):
FB.AppRequest(
"Come play this game...",
null, null, null, null, null, null,
delegate (IAppRequestResult result)
{
// code for rewarding user based on result.
});
Я вижу 3 перегруженные функции для FB.AppRequest
в документации, но ни одна из них, похоже, не имеет никакого способа отправки прямой ссылки html.
Заранее спасибо.