Я пытаюсь найти лучший способ отправить приглашение друзьям facebook из приложения iOS.
В недавнем выпуске api я обнаружил, что facebook ограничивает политику приглашения.
После поиска, я резюмирую свою находку здесь:
Feed (пользователь/канал API графика) используется для публикации сообщения на собственной стене пользователя, после чего друзья могут видеть их со своего портала, если в фиде упоминаются друзья.
- Pro: сообщение может быть настроено и содержать изображения и т.д.
- Con: укажите максимум 10 человек, также нужно взаимодействие с пользователем в приложении.
- Если пользователь просто разместил сообщение на своей стене, только друзья пришли на его страницу, он мог его увидеть, но не удалось сообщить друзьям.
Запрос (пользователь/apprequests API-графика API) используется для отправки запроса непосредственно друзьям, существует два типа запроса: Пользователь для пользователя и приложение для пользователя
Сценарии пользовательских запросов (меня интересует первый сценарий)
- Получатель является другом отправителя и не установил приложение. Это считается приглашением.
- Pro: Кажется правильным способом приглашения, друзья получат уведомление и всплывающее окно.
- Con: включает в себя максимум 50 друзей, а также взаимодействие с пользователем.
- Получатель является другом отправителя и установил приложение.
- Получатель установил приложение. В этом случае отправителю и получателю не нужно быть друзьями.
App to User Request: друзья получат сообщение от приложения, но сообщение отправляется только пользователю, у которого уже установлено приложение, поэтому мне это не полезно.
Поэтому мне кажется, что лучше всего использовать User to User. Таким образом, мое приложение может предоставить пользователю список из 50 и попросить его/ее подтвердить отправку в facebook webdialog. Но что, если пользователь хочет запросить всех своих друзей, иногда 500+. Кажется, facebook ужесточает это, чтобы продвигать свои объявления для мобильных приложений или App Center. Реклама - еще одна тема. У меня уже есть настройка App Center, но как я могу сообщить друзьям об этом?
Я искал три дня, но не смог получить идеальное решение. Люди, предложения или решения? Спасибо заранее!