Приложение Facebook предлагает конфигурацию и состояния iOS SDK v4.0

Недавно я начал реализовывать новую функцию приглашений в Facebook. Приглашение отправлено, но мои друзья (или тестировщики приложений в моем случае), которым я отправил приглашения, не получили никаких уведомлений.

==

Обновление: я успешно протестировал эту функцию. Но есть на что обратить внимание, см. Мой самостоятельно принятый ответ ниже.

==

Следуя инструкциям, но я не знаю, что-то неправильно настроено или как отлаживать процесс.

Итак, мои вопросы:

  1. Требуется ли для функции приглашения приложения фактический идентификатор приложения App Store, который необходимо настроить в метатеге заголовка App Link? Потому что, насколько я понимаю эту функцию, главная цель этого - рекомендовать моим друзьям попробовать приложение, которое мне нравится. Приложение, над которым я работаю, все еще находится в стадии разработки, и я вижу, что поле идентификатора App Store в инструменте App Link Generator optional, Поэтому я думаю, что когда я поделился приложением для разработки с моими друзьями, они не получили бы сообщения.

  2. В обратном вызове текущего FBSDKAppInviteDialogDelegate делегировать методы, в частности appInviteDialog:didCompleteWithResults:, какого рода Invite Sent результат успеха я должен получить, когда приглашение действительно отправлено? Потому что, в настоящее время, как я проверял, когда приглашение отправляется с Facebook приложение invites диалог, если я нажму Send и если процесс отправки будет успешным, вышеуказанный делегат вернет только логическое значение 1 за didComplete ключ. Не уверен если didComplete Это приглашение было отправлено получателю, или это означало didFinished?

Примечание: (2.): В недавнем вводном видео о приглашении в приложение на F8 в 18:47 появился индикатор с буквой "Пригласить отправлено!" текст ниже. Когда я проверил, я не видел этого. Может ли это быть (хорошая) бета-функция?

3 ответа

Решение

Итак, после некоторых исследований. Напомним, что для того, чтобы протестировать приложение Пригласить в вашем приложении для разработки, есть что отметить:

  • Прежде всего: прежде чем приступить к реализации функции приглашения в приложение, вам необходимо обновить iOS SDK Facebook вашего проекта до последней версии 4.0. Так что больше работы по переходу с 3.x на 4.x

Чтобы отправить приглашения приложения, вы должны использовать версию 4.0 SDK Facebook для iOS - см. Примечание здесь.

  • Лучше всего провести тестирование с помощью своих учетных записей Testers, у которых есть доступ к приложению в режиме разработки (если у вас его нет, вы можете добавить своего тестового пользователя Facebook на вкладке "Роли" в панели инструментов приложения Facebook).
  • Вы должны проверить обоих пользователей в родном мобильном приложении Facebook (НЕ в симуляторе / мобильном браузере устройства), чтобы увидеть push-уведомление о приглашении. Но сначала проверьте, установлено ли приложение, которое вы хотите отправить, на ваш мобильный или нет; если он не установлен, вы должны получить push-уведомление (см. комментарий от разработчика FB здесь).
  • И последнее, но не менее важное: убедитесь, что вы правильно настроили оба приложения, шаги очень минимальны и просты для выполнения, убедитесь, что в вашей схеме и в вашем коде приглашения нет опечаток.

Спасибо!

Вам следует протестировать обоих пользователей в собственном мобильном приложении Facebook (НЕ в симуляторе / мобильном браузере устройства), чтобы увидеть уведомление о приглашении, а просмотр на рабочем столе ничего не даст.

Действительно на рабочем столе у ​​меня не было приглашений, но на устройстве получил это!

Нашел похожий вопрос здесь и ответил на него:

/questions/11752618/fbsdkappinvitedialog-v-facebook-ios-sdk-versii-401-priglashenie-uspeshno-otpravleno-no-uvedomleniya-ne-poluchenyi/11752632#11752632

По сути, уведомления появляются только в мобильном приложении Facebook, а не на веб-сайте FB.

Другие вопросы по тегам