«Эта игра недоступна для вашего телефона» Ошибка уведомления Facebook - PullRequest
0 голосов
/ 01 ноября 2018

Я занимаюсь разработкой приложения с использованием Ionic / Cordova. Я настроил приложение в консоли разработчика Facebook и интегрировал вход через Facebook через Google Firebase. В настоящее время я пытаюсь реализовать игровые приглашения на Facebook.

Я использую этот код для отправки приглашения:

temp.fb.showDialog({method: 'apprequests',
    message: 'I challenge you to beat me in Pigs N Bulls!',
    max_recipients: 1,
    data: sGameID
}).then((response) => {
    console.log(response);
}, (error) => {
    console.log(error);
});

Я пытаюсь проверить это, отправив другу приглашение. Приглашение отправлено, но когда он идет принять его, он сообщает, что приложение недоступно для его телефона. (В это трудно поверить, так как приложение установлено на его телефоне.)

enter image description here

Он указан в консоли как тестер приложений, который должен предоставить ему доступ.

Есть ли параметр, который я пропустил, который позволит открывать мое приложение Facebook?

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Включите как Single Sign On, так и Deep Linking и убедитесь, что имя класса указывает на действие, для которого установлен android: exported = "true" в AndroidManifest (если он не установлен, вы получите ошибку разрешения и вылетает при нажатии на ссылку). Вот лучшее объяснение

0 голосов
/ 14 ноября 2018

В моем случае, когда мое приложение на самом деле не будет жить на Facebook (это только iOS и Android), решение, по-видимому, включает параметр «Единый вход» в консоли разработчика на платформе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...