Ответ 1
Facebook, похоже, решил проблему, поскольку теперь она функционирует правильно.
В настоящее время я использую SDK iOS для iOS. В примерах они показывают, что когда пользователь отправляет приглашение приложения, получатель получает уведомление от приложения FB. Это не со мной. Уведомление появляется в приложении, когда оно отправляется, но ничего не используется. Вот мой код:
- (IBAction)inviteFriends:(id)sender {
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"https://fb.me/413510792107174"]];
[FBSDKAppInviteDialog showWithContent:content delegate:self];
}
Поскольку в приложении есть уведомление, это заставляет меня думать, что код правильный, это просто вопрос конфигурации. В частности, это то, чего я пытаюсь достичь: https://developers.facebook.com/docs/app-invites/overview.
Я также тестировал приложение, которое не установлено с тем же результатом. Мне любопытно, есть ли у кого-то еще такая проблема. Спасибо заранее.
Facebook, похоже, решил проблему, поскольку теперь она функционирует правильно.
Следующая документация на сайте разработчиков Facebook может помочь ее решить. тестирование с помощью "тестовых пользователей" может помочь.
Тестирование
У нас есть внутренняя логика, которая определяет, отправляется ли push-уведомление клиенту. Если мы обнаружим, что пользователь установил приложение, мы не можем инициировать push-уведомление. Лучшим способом тестирования push-уведомлений является использование тестовых пользователей.
ИЗМЕНИТЬ: если "пользователям тестирования разрешено это приложение", тестовые пользователи установят это приложение по умолчанию. Это означает, что вам нужно будет отправить запрос до того, как пользователь будет авторизовать приложение. Кроме того, тестовые пользователи могут взаимодействовать только с другими пользователями, а не с реальными пользователями.